在XCode7中调试watchos2应用程序的正确方法

Tom*_*Tom 6 debugging ios9 xcode7 watchos-2

我正在重写我的手表应用程序以在watchos2中工作,但在实际手表(XCode7)上调试时遇到问题.如何做到这一点的正确方法是什么?

1)明显(但天真)的方法 - 将手机与配对手表连接,在XCode选择扩展方案中,在手机+手表上运行.点击播放,它应该工作,对吗?这似乎只是在新配对和快速中断之后(在几次调试运行之后).请参阅下面的问题和行为

2)首先运行手机应用程序,然后添加扩展程序 - 这种方法对我有用,但最终还是破了.

3)取消配对并再次配对 - 不仅仅是痛苦的经历,耗时且根本不实用.虽然会有所帮助.

主要问题:

  • 手机应用程序无法通信 - 我看到无法访问或消息超时
  • 观看应用程序停止运行 - XCode说它正在运行,但它不是 - 甚至不会附加.如果我在手表上手动运行它大多数时间它会附加但是电话应用程序无法访问
  • 监视应用程序甚至不会安装 - 我怀疑当XCode说它正在运行它实际上它没有,因为当我从监视中删除应用程序然后运行XCode完成整个安装过程和"运行"但图标不甚至出现在主屏幕上
  • 当我使用选项2)时手机停止反应,并在附加应用程序时尝试运行其他内容
  • 手机似乎被阻止,选择其他应用程序(甚至回到我的应用程序)将无法工作,直到我杀死会话

设置:手机和手表配对正确,手机可以看手表,手表可以看手机,其他应用正常工作.观看"信任"电脑,应用程序"显示在苹果手表上".电话是5s 9.0.1.

我尝试了各种重启组合(手机|手表| xcode | mac),随机连接线,断开连接,重新连接等,但这也无济于事.

有没有人找到一种可行的方法如何从XCode调试watchos2应用程序?尽管我已经在beta版本中看到了很多类似的问题,但似乎没有其他人在发布XCode7时抱怨这一点.

jee*_*yul 2

使用 Apple Watch 充电线,将手表连接到运行 Xcode 的开发 Mac。它提供了更加成功和快速的调试。