2012-06-08 4 views
19

Die iPhone App, an der ich gerade arbeite, scheint einen Fehler zu zeigen, wenn das Telefon mitten in einer Operation eingeschlafen ist. Gibt es eine Möglichkeit zu simulieren, dass das Telefon im iOS-Simulator in den Ruhezustand versetzt wird?Wie simuliert man, dass das iPhone im iOS-Simulator in den Ruhezustand versetzt wird?

Speziell ich beziehe mich auf den Benutzer, der den Knopf auf der Oberseite des Telefons neben den Kopfhörern drückt, die sofort den Bildschirm aussparen.

HINWEIS: Die OP fragte über das Telefon „ ausschalten“, das nicht das, was passiert, wenn Sie die Taste oben drücken. Hier zu bleiben, da ein Teil der Lösung zu finden ist herauszufinden, welche Frage zu stellen.

Antwort

33

Ja. Wenn der iOS Simulator geöffnet ist, klicke in der Menüleiste auf Hardware -> Sperren.

Beachten Sie, dass dies etwas anders aussieht als tatsächlich das Telefon zu schlafen (es hält den Bildschirm "Slide to Unlock" läuft), erreicht aber den gleichen Effekt.

Sie können auch andere raffinierte Dinge tun, wie das Gerät drehen und die Home-Taste drücken.

Um klar zu sein, schaltet die Home-Taste auf der Oberseite des Telefons nicht aus. Es bringt es nur zum schlafen.

Wenn möglich, sollten Sie Ihre App immer auf einem tatsächlichen Gerät testen. Der Simulator simuliert nicht all das komplexe OS-Level-Zeug, das hinter den Kulissen für Hintergrund-Apps und den WatchDog-Prozess und dergleichen vorgeht.

+0

Ist "Lock" das gleiche wie "Sleep"? (Definitiv nicht "Aus"!) Es sieht nicht gleich aus. Vielleicht sollte ich meinen Laptopdeckel schließen, um Schlaf in xcode zu simulieren? – Leopd

+0

Lock ist das gleiche wie Schlaf. Schließen Sie niemals Ihren Laptop, während Sie eine App im Simulator oder ein mit dem Xcode-Debugger verbundenes Gerät betreiben. Es wird wahrscheinlich in einem unbekannten Zustand abstürzen oder aufwachen. –

+2

Danke !! Befehl + L ist die Abkürzung: D – Zaraki

Verwandte Themen