调试时如何仅重新启动Apple Watch应用程序?

Posted

技术标签:

【中文标题】调试时如何仅重新启动Apple Watch应用程序?【英文标题】:How to restart only Apple Watch app when debugging? 【发布时间】:2015-05-02 13:01:57 【问题描述】:

我正在尝试使用 Apple Watch 模拟器进行调试。当我启动应用程序时,它运行良好—— awakeWithContext() 运行正常,但还没有数据。

在用户导航到 ios 应用中的特定位置后,我需要测试 testawakeWithContext()(因为要获取更多数据)。

有没有办法在模拟器中不重启 iOS 应用而重启 Apple Watch 应用?我想到的唯一选择是在 Watch 应用程序上放置一个临时按钮,该按钮将调用 awakeWithContext()。谢谢!

【问题讨论】:

【参考方案1】:

您可以从终端终止手表应用的运行进程,然后重新启动它。

kill -9 <pid of your watch app>
xcrun simctl launch booted <identifier of your watch app>

【讨论】:

以上是关于调试时如何仅重新启动Apple Watch应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

Apple Watch - 另一个启动会话已经在等待调试带有标识符的应用程序扩展

重启后 Apple Watch 4 启动时自动启动后台 WatchOS 应用程序

Xcode 不部署或启动 Apple Watch 模拟器

Apple Watch 上安装的操作系统版本没有可用的调试符号

Apple Watch 是不是有可能仅在 Apple Watch 和 iPhone 都被锁定时才收到通知?

当应用程序仅适用于 iOS 时,iTunes Connect 会询问 Apple Watch 屏幕