调试时如何仅重新启动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 应用程序
Apple Watch 上安装的操作系统版本没有可用的调试符号