iPhone 和 Apple Watch 之间的 WatchConnectivity 连接方向问题

8
我正在尝试在真实设备上使WCSession(Xcode 7.0 beta 5)在Phone -> Watch方向上工作(在模拟器中它完美运行),但每次都出现错误:

错误:“Domain = WCErrorDomain Code = 7006 Watch app is not installed”。

我的意思是一切在Watch -> Phone方向上工作(sendMessage:,updateApplicationContext:,CoreLocation等)。为了排除与代码有关的问题,我正在使用Apple的Potloc应用进行测试。

看起来我已经尝试了所有可能性,这里是一个完整的列表:

  1. 匹配/未匹配手表。
  2. 重新启动iPhone /手表。
  3. 重置手表。
  4. 重置iPhone(重置所有设置)。
  5. 多次重新安装iPhone /手表应用程序。
  6. 在iPhone上的“My Watch”应用程序中开启/关闭“Show App on Apple Watch”。

唯一手机能够与手表通信的方法是在WCSession方法中使用回调答复。

还能做什么?

2个回答

11

如预期,该问题在 Xcode 7.0 beta6 中已解决。只需重新构建项目而无需进行任何其他配置,然后按照我之前提到的列表中的第6条操作:

  1. 在 iPhone 上的“我的手表”应用程序中切换“在 Apple Watch 上显示应用程序”。

1

这并没有提供问题的答案。如果要批评或请求作者澄清,请在他们的帖子下留言 - 您始终可以在自己的帖子上发表评论,并且一旦您拥有足够的声望,您将能够评论任何帖子 - JNYRanger
如果Dmitry能在链接的问题中找到解决方案,那怎么可能不会有帮助呢? - appleitung
1
欢迎来到SO!这是VLQ审查队列的自动评论。通常最佳实践是将此问题标记为重复项,以链接到那个问题。除了您提供的链接外,您正在问OP问题,这通常意味着您正在寻找更多信息,并且无法提供完整答案;因此它应该是一个评论。我知道您还没有足够的声望来发表评论,所以在这种情况下,只需标记为重复项进行链接,然后继续。 - JNYRanger
@appleitung 很遗憾,beta5 中的任何操作都没有产生效果。 - Dmytro Hutsuliak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接