2

我能够在我的方法中实现一个 sendMessage 方法,interfacecontroller该方法调用 iPhone 并接收最新数据以更新我的 Watch 应用程序的 UI。它运作良好。但是,相同的策略: activiating session并且sendMessage在我的GlanceController情况下并没有取回数据。在网上环顾四周,我的理解是我的手表应用程序可能正在接收消息。

是否有解决此问题的方法,以便我可以在我的 ? 中获得相同的功能Glancecontroller

4

1 回答 1

1

我的猜测是,[[WCSession defaultSession] reachable]在您的 Glance 控制器中是 NO,这似乎是 watchOS 2 的一个被广泛报道的问题。WCSession 的 sendMessage 仅在reachable为 YES 时才有效。在使用 sendMessage 之前,您应该始终检查是否reachable为 YES,否则您可能会返回“无法访问”错误。

于 2015-10-27T18:07:19.617 回答