强制关闭模拟器上的 watchOS 应用程序?

Force close watchOS applications on the simulators?

开发 iOS 应用程序时,强制关闭应用程序有时很有用。例如:在开发仅在应用程序的新启动期间出现的功能时。

通过遵循 these steps:

,在真实设备和基于 iOS 的模拟器上都可以强制关闭
  • Press the Home button two times quickly. You'll see small previews of your recently used apps.

  • Swipe left to find the app you want to close.

  • Swipe up on the app's preview to close it.

几个 unofficial sources 报告说,Apple Watch 应用程序可以通过以下步骤在真实设备上强制关闭:

  • When the app is open, press and hold the side button until the power down menu appears.
  • When the power menu comes to the forefront, release the button.
  • Press the side button a second time and hold it until the app shuts down and you are returned to the home screen.

问题: 是否可以强制关闭 watchOS 模拟器上的应用程序?

据我所知,无法在 Apple Watch 模拟器上模拟按下侧键,因此上面列出的针对真实设备的步骤不适用。我读过 Apple 的 simulator user guide,但那里没有提到 Apple Watch 侧面按钮。我错过了什么吗?

这有点令人费解,但您可以添加一个 #if DEBUG ... #endif 条件,在您的调试版本上点击按钮或执行特定手势时调用该条件。该代码可以只包含 assertionFailure()abort() 消息,强制退出您的应用程序。这样您就可以快速循环初始化以查看您想要查看的内容(没有附加调试器)。只需确保在完成测试周期后将其删除并采取一切预防措施,以免它进入生产版本!

您是否尝试 Apple Watch 模拟器选项卡 Hardware 上的 Reboot 选项。也许有用。