2016-07-16 15 views
0

XcodeプロジェクトをSwift 3にアップデートしました。そのため、今はXcode 8を使用しています。 Swift 2では、WCSessionを設定してメッセージを時計に送信することに問題はありませんでした。スイフト3ではセッションをアクティブにできません。デバッガは次のように言っています:[WC] __28- [WCSession activateSession] _block_invokeデーモンがセッション状態の準備ができていることを通知しますWCSessionを有効にできません

これはどういう意味ですか?

PS:別のビューコントローラでは、メッセージを送信するために全く同じコードを使用していますが、その動作はあります。

答えて

1

新しいWCSessionDelegateコールバックを実装して、セッションがアクティブになったときにエラー/通知を受け取れるようにします。

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

または

- (void)session:(WCSession *)session 
activationDidCompleteWithState:(WCSessionActivationState)activationState 
      error:(NSError *)error 
+0

私はすでに彼らに両方の時間を実装しています。 – Lenny1357

+0

このエラーメッセージの意味を理解していますか? – Lenny1357

関連する問題