概述:
WCSession
,但它们已配对 在Xcode Devices窗口中,我的手表模拟器和手机模拟器已配对。我可以使用WatchKit App方案启动我的手表应用程序(它也会启动手机模拟器,但不会打开移动应用程序)。然后,我点击手机模拟器上的应用程序图标启动我的移动应用程序。
移动应用:
ViewController
实施WCSessionDelegate
viewDidLoad
方法观看应用:
InterfaceController
实施WCSessionDelegate
willActivate
方法当我运行WatchKit应用程序时,会记录以下消息:
[WC] WCSession has not been activated
当我通过点击应用图标打开移动应用时,我收到以下消息:
[WC] WCSession has not been activated
Apple Watch is not paired
[WC] WCSession has not been activated
WatchKit app is not installed on the paired watch
(我添加了日志记录语句,以显示在移动应用中的会话中检查isPaired
和isWatchAppInstalled
的结果)
我的WCSession
激活码在我的移动应用和观看应用中是相同的:
if ([WCSession isSupported]) {
WCSession *session = [WCSession defaultSession];
session.delegate = self;
[session activateSession];
// print debugging statements about paired watch, etc.
}
有谁知道为什么WatchConnectivity没有检测到手机和手表模拟器配对的事实?为什么WCSession
无法激活?