ios - Watch Networking Broken In Xcode 8 Beta 3 -
i'm receiving following error when sending kind of http request watchkit extension:
watchkit extension[6128:479936] [wc] __33-[wcxpcmanager onqueue_reconnect]_block_invoke error reconnecting daemon due nsxpcconnectioninterrupted
the message attempted sent if session reachable, @ point. when inspect session object can see while reachable true , activationstate 2 (wcsessionactivationstateactivated), other properties such paired , watchappinstalled false.
in fact, error repeatedly sent multiple times second while i'm using app in simulator or device. i'm not sure what's going on started receiving error when using xcode 8 beta 3.
app delegate:
func session(_ session: wcsession, activationdidcompletewith activationstate: wcsessionactivationstate, error: nserror?) { if activationstate == wcsessionactivationstate.activated { nslog("activated") } if activationstate == wcsessionactivationstate.inactive { nslog("inactive") } if activationstate == wcsessionactivationstate.notactivated { nslog("notactivated") } } func sessiondidbecomeinactive(_ session: wcsession) { nslog("sessiondidbecomeinactive") } func sessiondiddeactivate(_ session: wcsession) { nslog("sessiondiddeactivate") // begin activation process new apple watch. wcsession.default().activate() }
extension delegate:
func applicationdidfinishlaunching() { // perform final initialization of application. if (wcsession.issupported()) { let session = wcsession.default() session.delegate = self session.activate() print("activating") } } func session(_ session: wcsession, activationdidcompletewith activationstate: wcsessionactivationstate, error: nserror?) { // ... }
interface controller
if wcsession.defaultsession().reachable { // ... }
how can solve, or @ least work around issue?
Comments
Post a Comment