家を作って部屋を追加することはできましたが、家にアクセサリーを追加しようとすると、
- (IBAction)addAccessory:(id)sender {
[myHome addAccessory:myAccessory completionHandler:^(NSError *error) {
if (!error) {
NSLog(@"%@ accessory successfully added to %@ home",
myAccessory.name, myHome.name);
} else {
NSLog(@"addAccessory error = %@",[error localizedDescription]);
}
}];
}
テキストフィールドと 2 つのボタンを使用して「電球のセットアップコードを入力してください」というメッセージとともにアラートが表示されますが、テキストフィールドにセットアップコードを入力することはできません。「セットアップ」ボタンをクリックすると、アクションを実行せずにアラートが閉じられ、「キャンセル」 」を選択すると、「The operation could not be completed. (HMErrorDomain error -70890.)」というエラーを表示するエラー ブロックになります。
デリゲート メソッド「didFindNewAccessory」は、accessory.services を空として出力しています。
-(void)accessoryBrowser:(HMAccessoryBrowser*)browser didFindNewAccessory:
(HMAccessory*)accessory {
NSLog(@"Accessory discovered is %@",accessory);
NSLog(@"Accessory services is %@",accessory.services);
}
例:
発見されたアクセサリは [ 名前 = ロック、識別子 = D8946530-BCD9-4244-AB49-AF507105CC73 ] アクセサリ サービスは ( )