2016-05-16 9 views
0

Ich versuche, HMServiceGroup-Methode in meiner App zu verwenden, um alle Zubehörteile gleichzeitig zu behandeln. Aber kein Erfolg. Bitte sagen Sie mir eine einfache Methode für Griff Zubehör mit HMServiceGroup-Methode.Methode für HMServiceGroup in Homekit

Antwort

1

Wenn alle Dienste des gleichen Typs sind, können Sie eine Schleife, wie dies für bestimmte Merkmalstypen verwenden oder eine große switch-Anweisung verwenden

for service in serviceGroup.services { 
    for characteristic in service.characteristics { 
     if characteristic.characteristicType == HMCharacteristicTypePowerState { 
      //turn on or off whatever you want to do 
     } 
    } 
} 

oder das Zubehör zugreifen können Sie tun

for service in serviceGroup.services { 
    if let accessory = service.accessory { 
     //do whatever you need here 
    } 
} 
+0

wie auf einzelnes Licht oder Lampe zugreifen. –

+0

So wählen Sie einzelnes Zubehör aus der Zubehörliste aus. –

+0

Fragen Sie in einer Service-Gruppe? oder allgemein Zubehörliste von zu Hause? – Maria