Swift Wcsession会话已过期,错误为7007

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]) {

我是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;
}
在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(), ^{           
    });
}