Не удалось активировать WCSession

Я обновил свой проект Xcode до Swift 3, и поэтому теперь я использую Xcode 8. В Swift 2 у меня не было проблем с настройкой WCSession и отправкой сообщения на часы. Теперь в Swift 3 я не могу активировать сеанс. Отладчик говорит: [WC] __28-[WCSession enableSession]_block_invoke, информирующий демона о готовности к состоянию сеанса

Что это значит и как это исправить?

PS: В другом контроллере представления я использую тот же самый код для отправки сообщения, но там он работает.


person Lenny1357    schedule 16.07.2016    source источник


Ответы (1)


Реализуйте новый обратный вызов WCSessionDelegate, чтобы вы могли получать любые ошибки/сообщать, когда сеанс активируется.

          optional func session(_ session: WCSession,
activationDidCompleteWithState activationState: WCSessionActivationState,
                         error error: NSError?)

or

- (void)session:(WCSession *)session
activationDidCompleteWithState:(WCSessionActivationState)activationState
          error:(NSError *)error
person Daniel Broad    schedule 16.07.2016