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

时间:2015-09-24 11:35:35

标签: debugging ios9 xcode7 watch-os-2

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

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

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

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

主要问题:

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

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

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我最近几天一直处理同样的问题,我刚刚更新到iOS 9.2,观看了OS 2.1和XCode 7.2,现在一切正常。

答案 2 :(得分:0)

将XCode更新到7.2,iOS9.2我的手机和WatchOS2.1我的Apple Watch调试过程更好。我建议您更新所有设备。