8

有没有办法关闭WatchKit应用程序?

在 iOS 模拟器中有一个主页按钮 (cmd + shift + h) 将触发关闭应用程序事件。WatchKit我想知道模拟器 中是否有类似的东西?

问题- 我有一个WKInterfaceController,但我从未收到“ didDeactivate”方法调用。

4

2 回答 2

3

不,此功能目前在 iOS 模拟器中不可用。当前的实现不是手表的完整模拟器,它只是 WatchKit 的模拟器,作为连接到模拟 iPhone 的外部显示器(而不是单独的设备)实现。

您可以使用的最接近的方法是通过转到“硬件”->“外部显示器”菜单并选择“已禁用”来关闭外部显示器

于 2014-12-14T19:23:10.823 回答
2

引用自https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/DesigningaWatchKitApp.html

During testing, you can lock and unlock the simulator to verify that your
activation and deactivation code is working as expected. 
When you use the Hardware > Lock command to lock the simulator, 
WatchKit calls the didDeactivate method of the current interface controller. 
When you subsequently unlock the simulator, 
WatchKit calls the willActivate method of the interface controller.
于 2015-06-02T23:36:37.047 回答