Разработвам изглед с поглед за моето приложение Apple WatchOS2. В момента не разбирам напълно предпоставките за стабилна връзка WatchConnectivity сега. Имам странната ситуация, че в симулатора моят ComplicationController може успешно да изпрати заявка за изпращане на съобщение. Когато се опитам да погледна погледа си, заявката за 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. Напълно съм наясно, това е бета, но това е последната бета преди пускане.