2016-11-16 8 views
0

私は、Add HomeKit Accessory Alert(図1)のAdd Anyway(図1)を押してから約6秒遅れて、約6秒後に表示されるという問題があります(図2)。 (Xcodeの8.2ベータ、展開ターゲット:10.0、デバイスのiOS:10.1.1)長時間の遅延の後に「アクセサリの追加」コントローラが表示されるのはなぜですか?

コードはかなり簡単である:

home

HMHome
accessoryあるHMAccessory

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
    defer { 
     tableView.deselectRow(at: indexPath, animated: true) 
    } 

    let accessory = accessories[indexPath.item] 

    home.addAccessory(accessory) { error in 
     // ... 
    } 
} 

あります私はすでにDispatchQueue.main.async { /**/ }でコードをラップしようとしましたが、プレゼンテーションを固定しません。付属品はありません(まだ)認定を受けているか、私は/設定私は無事addAccessoryを呼び出すことができます前に、何かを待つことを忘れなかったので


はこのちょうど問題ですか?

注:HomeKit example provided by Apple


Figure 1: Add HomeKit Accessory Alert
Add HomeKit Accessory Alert

Figure 2: Add Accessory View Controller
Add Accessory View Controller

+0

これは準備に時間がかかりません – SRI

答えて

0

にアクセサリを追加するとき、私は同じ問題を持っています私はブリッジのファームウェアを更新すると問題が消えました。

関連する問題