Wcsession会话已过期且错误7007

时间:2015-11-06 06:06:24

标签: swift watchkit wcsession

我是WatchKit的新手,我正在开发我的应用程序,但我遇到了与Apple手表连接的问题。

我的源代码如下:

-(BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ //create a session using wcsession    
    if ([WCSession isSupported]) {
        [[WCSession defaultSession] setDelegate:self];
        [[WCSession defaultSession] activateSession];
    }

    return YES;
}

在我的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)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代码错误...你能告诉我这里缺少什么吗?

提前致谢。

0 个答案:

没有答案