我是 WatchKit 的新手,我正在开发我的一个应用程序,但我在与 Apple Watch 的连接方面遇到了一个问题。
我的源代码如下:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ //create a session using wcsession
if ([WCSession isSupported]) {
[[WCSession defaultSession] setDelegate:self];
[[WCSession defaultSession] activateSession];
}
return YES;
}
在我的视图控制器中发送消息操作:
[[WCSession defaultSession] sendMessage:dict replyHandler:^(NSDictionary *replyHandler)
{
NSLog(@"Replay %@",replyHandler);
}
errorHandler:^(NSError *error) {
NSLog(@"Error %@",error);
}];
我还在复杂控制器的手表侧激活了 wcsession
]if ([WCSession isSupported]) {
[[WCSession defaultSession] setDelegate:self];
[[WCSession defaultSession] activateSession];
}
和
-(void)session:(nonnull WCSession *)session
didReceiveMessage:(nonnull NSDictionary<NSString *,id> *)message
replyHandler:(nonnull void (^)(NSDictionary<NSString *,id> * __nonnull))replyHandler {
[extensionDelgate InsertIntoTideMaster:message];
[self requestedUpdateDidBegin];
dispatch_async(dispatch_get_main_queue(), ^{
});
}
这在我启动应用程序时第一次起作用,但之后我收到 7007 代码错误......你能告诉我这里缺少什么吗?
提前致谢。