1

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

提前致谢。

4

0 回答 0