Я разрабатываю представление для своего приложения 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. Я полностью осознаю, что это бета-версия, но это последняя бета-версия перед выпуском.