我一直在尝试在WatchKit 2.0和iOS 9上使用WCSession
,但它似乎不起作用。
我一直收到同样的错误消息:
Error Domain=WCErrorDomain Code=7005
“设备未配对。” UserInfo={NSLocalizedDescription=Device is not paired., NSLocalizedRecoverySuggestion=Pair the device with a Watch.}
在应用监视界面中,我添加了WCSessionDelegate
并在awakeWithContext: initialize
会话中添加了这样的内容:
if ([WCSession isSupported]) {
WCSession *session = [WCSession defaultSession];
session.delegate = self;
[session activateSession];
}
在iOS应用中,我添加了WCSessionDelegate
并在application: didFinishLaunchingWithOptions:
中以相同的方式进行了初始化,但在任一位置都没有配对。
Apple Watch IS配对它只适用于WCSession
当我打电话给以下时我得到了错误。
[session sendMessage:userInfo replyHandler:^(NSDictionary *reply) {
NSLog(@"AW open parent: Done");
}
errorHandler:^(NSError *error) {
NSLog(@"AW open parent ERROR: %@",error.description);
}
];
任何想法发生了什么?
更新:
我重启了所有设备+ Xcode
Apple Watch 100%配对
设置了代理并激活了会话
iOS应用程序根本无法启动,但它可以或多或少地使用openParentApplication:回复:(该应用程序应该做一些繁重但它终止应用程序在它的中间,即使它是beginBackgroundTask使用)