2016-05-16 6 views
0

私は、一度にすべてのアクセサリを処理するために、私のアプリでHMServiceGroupメソッドを使用しようとしています。しかし、成功はありません。 HMServiceGroupメソッドを使ってアクセサリーを扱う簡単な方法を教えてください。すべてのサービスが同じタイプである場合HomekitのHMServiceGroupのメソッド

答えて

1

は、あなたが

またはアクセサリにアクセスするためにあなたが行うことができ、特定の特性のタイプのために、このようにループを使用するか、大きなswitch文

for service in serviceGroup.services { 
    for characteristic in service.characteristics { 
     if characteristic.characteristicType == HMCharacteristicTypePowerState { 
      //turn on or off whatever you want to do 
     } 
    } 
} 
を使用することができます

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

シングルライトまたはバルブにアクセスする方法。 –

+0

アクセサリーリストからシングルアクセサリーを選ぶ方法。 –

+0

サービスグル​​ープで質問していますか?または家庭から一般的な付属品のリストで? – Maria

関連する問題