2014-12-13 4 views
7

Есть ли способ закрыть приложение WatchKit?Как закрыть приложение WatchKit

В iOS Simulator есть кнопка дома (cmd + shift + h), которая вызовет закрытие приложения приложения. Мне было интересно, есть ли что-то подобное в эмуляторе WatchKit?

Проблема - У меня есть один WKInterfaceController, и я никогда не получаю «didDeactivate» метод вызова.

+0

Я думаю, что это вероятно, из-за того, что Apple не хочет показывать, как выглядит Apple Watch, пока она не будет выпущена. – zisoft

+0

zisoft - не имеет смысла - симулятор Apple Watch уже здесь, похоже, они не реализовали/не публиковали функцию «закрыть приложение Watch». – lvp

+0

@lvp Его все еще в бета-фазе. Чтобы показать главный экран, они должны иметь приложения iWatch по умолчанию в рабочем состоянии. Какой вид им нравится, у них его нет или они не хотят его показывать, как предложено zisoft – GoodSp33d

ответ

3

Нет, эта функциональность в настоящее время недоступна в iOS Simulator. Текущая реализация не является полным симулятором часов, это просто симулятор для WatchKit, реализованный как внешний дисплей, подключенный к имитируемому iPhone (а не как отдельное устройство).

Ближе всего в вашем распоряжении, чтобы просто отключить внешний дисплей, перейдя к Hardware -> External Отображение меню и выбрать пункт «Отключено»

+1

'didDeactivate' не называется в любом случае. – kelin

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.