sendMessage无法双向Apple Watch< - > iPhone在模拟器中

时间:2015-10-05 17:49:16

标签: ios iphone apple-watch

我正在构建iPhone / Apple Watch应用程序。在a tutorial online之后,我编写了一些代码来在iOS端(通过ViewController中的viewDidLoad())和watch表(通过InterfaceController中的willActivate())设置会话变量。

当我在模拟器中运行app / s时,从手表向手机发送消息会产生:

  

错误域= WCErrorDomain代码= 7005“设备未配对。” UserInfo = {NSLocalizedDescription =设备未配对。,NSLocalizedRecoverySuggestion =将设备与Watch配对。}

从手机向手表发送信息时会产生:

  

错误域= WCErrorDomain代码= 7006“未安装监视应用程序。” UserInfo = {NSLocalizedDescription =未安装Watch应用程序。,NSLocalizedRecoverySuggestion =安装Watch应用程序。}

问题是模拟器报告模拟器设备都是配对的,因此错误7005似乎是错误的,并且手表应用程序显然已安装,因为我可以在手机上的Watch应用程序中看到它,因此错误7006似乎是错误的。这些错误都没有任何意义,Xcode的模拟器是如此易变,我无法分辨链中的问题可能在哪里。任何人都可以提出任何建议吗?

1 个答案:

答案 0 :(得分:0)

我似乎经常遇到这个问题(Watch应用程序没有安装),尤其是当我构建不同版本的应用程序时,当我执行sendMessage时。

我使用Xcode 7.2.1并进入手机上的Apple Watch应用程序并找到您的应用程序并关闭/打开:“在Apple Watch上显示应用程序”,然后重建