2014-12-13 15 views
7

C'è un modo per chiudere un'app WatchKit?Come chiudere l'app WatchKit

In iOS Simulator è presente il pulsante Home (cmd + shift + h) che attiverà la chiusura dell'evento dell'app. Mi chiedevo se c'è qualcosa di simile nell'emulatore WatchKit?

Il problema - ho uno WKInterfaceController e non ho mai ricevuto "didDeactivate" chiamata al metodo.

+0

Penso che questo sia probabilmente a causa di Apple non vuole mostrare come potrebbe apparire l'Apple Watch fino a quando non verrà rilasciato. – zisoft

+0

zisoft - non ha senso - Il simulatore di Apple Watch è già qui, sembra non aver implementato/pubblicato la funzionalità "chiudi app Guarda". – lvp

+0

@lvp È ancora in fase beta. Per mostrare la schermata iniziale, devono avere le app iWatch predefinite in una condizione funzionante. A chi sembra che non ce l'abbiano o non vogliono mostrarlo come suggerito da zisoft – GoodSp33d

risposta

3

No, questa funzionalità non è attualmente disponibile in iOS Simulator. L'attuale implementazione non è un simulatore completo dell'orologio, è solo un simulatore per WatchKit implementato come display esterno collegato all'iPhone simulato (non come dispositivo separato).

La cosa più vicina a vostra disposizione è quello di trasformare appena fuori lo schermo esterno andando al Hardware -> Visualizza il menu esterno e scegliendo "Disabilitato"

+1

'didDeactivate' non è stato chiamato comunque. – kelin

2

citando 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.