В чем причина ошибки WatchKit2 с кодом 7007 «Сеанс на сопряженном устройстве недоступен»
Я разрабатываю вид для моего приложения Apple WatchOS2. В настоящее время я не совсем понимаю предпосылки для стабильного соединения WatchConnectivity. У меня странная ситуация, когда в симуляторе мой ComplicationController мог успешно отправить запрос SendMessage. Когда я пытаюсь посмотреть на мой взгляд, запрос sendMessage не выполнен с:
Error Domain=WCErrorDomain Code=7007
"WatchConnectivity session on paired device is not reachable."
UserInfo={NSLocalizedDescription=WatchConnectivity session
on paired device is not reachable.
Я должен признать, что я не запустил свое приложение на симуляторе. Но почему ComplicationController может взаимодействовать, а WatchController - нет. И я не нашел объяснения по поводу ошибки 7007 в интернете.
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
WCSession.defaultSession().sendMessage(["request": "getGlancesImages" ], replyHandler: {
(result) -> Void in
self.processGetGlancesImages(result)
}, errorHandler: { NSLog("WatchGlanceController2. \($0.description)") } )
}
В настоящее время я работаю с WatchOS2 Beta, 5 и iOS 9 Beta 5. Я полностью осознаю, что это бета-версия, но это последняя бета-версия перед выпуском.