Swift Wcsession会话已过期,错误为7007
我是WatchKit的新手,正在开发我的一个应用程序,但我面临一个与Apple watch连接的问题 我的源代码如下:Swift Wcsession会话已过期,错误为7007,swift,watchkit,wcsession,Swift,Watchkit,Wcsession,我是WatchKit的新手,正在开发我的一个应用程序,但我面临一个与Apple watch连接的问题 我的源代码如下: -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //create a session using wcsession if ([WCSession isSupported]) {
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ //create a session using wcsession
if ([WCSession isSupported]) {
[[WCSession defaultSession] setDelegate:self];
[[WCSession defaultSession] activateSession];
}
return YES;
}
在my viewcontroller中发送消息操作:
[[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)会话:(非空WCSession*)会话
didReceiveMessage:(非空NSDictionary*)消息
replyHandler:(非空空(^)(NSDictionary*\uu nonnull))replyHandler{
[extensionDelgate InsertintoItemMaster:消息];
[自我请求更新日期开始];
dispatch_async(dispatch_get_main_queue(),^{
});
}
这是我第一次启动应用程序的时候,但在那之后我得到了7007代码错误。。。你能告诉我这里少了什么吗
提前谢谢
-(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(), ^{
});
}