私は、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
Figure 2: Add Accessory View Controller
これは準備に時間がかかりません – SRI