watchOS发送消息未被调用

时间:2016-04-30 22:12:39

标签: ios ios9 watchkit watch-os-2

您好我的代码存在问题,看起来发送消息并不会因为某些原因而被调用,谢谢

if ([[WCSession defaultSession] isReachable]) {
    NSLog(@"Initiating WCSession to Read iPhone Data");
    [[WCSession defaultSession] sendMessage:watchData replyHandler:^(NSDictionary *dataFromPhone) {



        NSLog(@"Sending Empty Write Data Array to iPhone...%@", watchData);


    }
                               errorHandler:^(NSError *error) {
                                   // Log error
                                   NSLog(@"Error: %@", error);
                               }];

} else {
    //we aren't in range of the phone, they didn't bring it on their run
    NSLog(@"Unable to connect to iPhone");
}

1 个答案:

答案 0 :(得分:0)

从我看到的这是在iOS上运行的代码,它控制Apple Watch是否可以访问,但你必须记住(如果你还没有完成)从任一设备使用以下代码启用会话,所以启用通信系统

if (WCSession.isSupported()) {
    let session = WCSession.defaultSession()

    session.delegate = self
    session.activateSession()
}