0

アクセサリを追加しようとしていますがHome(HMHome)、常にエラー ブロックが実行されます。これ以上具体的なエラー コードがないエラーが発生したことGenericErrorを意味します。ドキュメントに適切な理由がなくても、このエラーの理由を理解できません。

そして、これは先日から発生しており、以前は同じコードでアクセサリを追加できました。

if (self.home != nil ){

self.home!.addAccessory(accessory, completionHandler: ({(error:NSError!) in

   if ( error != nil) {
        //Method which returns error alert according.
        self.handleError(error)
       }

  else{

   let alert:UIAlertController = UIAlertController(title: "HomeKitPOC", message: "Accessory added successfully", preferredStyle: .Alert)
   alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler:{
      (action:UIAlertAction!) in
      self.dismissViewControllerAnimated(true, completion: nil)
      }))
      self.presentViewController(alert, animated: true, completion: nil)
      }
  }))

}

同様の問題に直面したことがある人、または何か提案がある人。

4

1 に答える 1

3

この問題の実際の根本原因がわかりました。テスト用の iPhone デバイスと BLE デバイスをペアリングしようとしたとき。アクティブなインターネット接続がありませんでした。このため、前述のエラーが発生していました。

また、BLE デバイスとのペアリング中にアクセサリを追加するには、適切なインターネット接続が必要です。

適切なインターネット接続が確立されると、すべてが正常に機能し始めました。

于 2015-01-12T12:02:40.187 に答える