Xcode运行Apple Watch目标的结果是在Watch上完成了应用程序的运行。

9

我正在尝试调试我的手表应用程序。我像往常一样构建并尝试运行。它显示“构建成功,安装到手表等”,但然后,它没有启动我的应用程序,而是显示“已完成在手表上运行应用程序”。我已经重启了Xcode,在手表上重新安装了我的应用程序等,但都没有效果。

我做错了什么?

4个回答

8

我还重新启动了我的Mac、iPhone和Watch。然后它就正常工作了。


1
我先尝试重启Mac,但问题依旧存在,然后尝试重启手表,问题仍然存在,最后重启了iPhone,这样问题就解决了。 - Reinhard Männer
3
在尝试了与Xcode相关的各种方法后,重启我的iPhone解决了这个问题。 - Matt Robinson

3

我已经把所有东西都重新启动了,但还是不行。然而,在重启后当我第一次运行应用程序时,我收到了一个错误:设备不支持无线同步。在关闭手表上的wifi后,一切又恢复正常了。


1
我没有遇到这个错误,但是在手表上禁用wifi对我有用。我相信这会强制连接到手表通过iPhone,而不是Xcode错误地尝试直接通过wifi网络连接到手表。 - pjh68
把我的Mac连接到路由器的较慢(比有线更慢)的WiFi对我起作用。我在使用从Mac到路由器的以太网时遇到了这个错误。将我的Mac通过2.4ghz SSID连接到路由器后,它就工作了(通过5ghz SSID连接不行)。 WiFi连接比以太网连接慢而且延迟高,因此远非理想;但是以这种方式连接手表似乎比手表未连接WiFi时速度更快。因此,我猜我会根据是否正在开发Apple Watch来连接和断开我的Mac与慢速网络连接… 嗯。 - timeSmith

3

根据我的经验,有时重启所有设备(iPhone、手表和 Mac)可以让应用在手表上构建,但这对于一个“可能”来说是非常令人沮丧和漫长的过程。

特别是当我遇到 设备不支持无线同步 时,最可靠的解决方法是在手表和 iPhone 上都禁用 Wi-Fi。此外,使用真正的电缆将 iPhone 直接连接到电脑。

祝你好运。

另外,如果您正在使用模拟器,请先停止并退出模拟器,然后再尝试编译到真实设备。


2
是的,这是一种可怕的体验。虽然在调试iPhone时是一个很好和稳定的体验,但调试手表应用程序却是一团糟,也是放弃开发Apple Watch平台的唯一原因。 - Can Poyrazoğlu
1
@CanPoyrazoğlu 感谢您的评论。我理解您的痛苦。我完全同意Apple Watch开发有很大的改进空间,但我认为随着硬件的不断改进,它可能会变得非常令人满意。让我们继续努力,并与社区分享知识。 - Mykel

0

你只需要将Xcode调试器附加到正在手表上运行的进程即可!

Xcode -> 调试 -> 附加到进程 > "你的应用程序手表扩展的名称"

之后,Xcode会显示"正在运行...在Apple Watch上的扩展",然后你就可以开始调试了。


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