2009-08-24 7 views
1

Meine iPhone-Anwendung hat Code, der das Ereignis behandelt, wenn das iPhone einschläft und wieder aufwacht. Meine Frage ist, wie kann ich dies entweder mit dem iPhone oder dem Simulator testen. Gibt es einen Hotkey oder einen Befehl, um das Telefon oder den Simulator dazu zu zwingen, "Schlafen gehen" zu fälschen?applicationWillResignAktiv Wie auf iPhone-Simulator zu testen

Danke.

Antwort

4

Ja, Befehl-L ("Sperren" im "Hardware" -Menü) sperrt den Simulator.

Es wird nicht schlafen gehen, sondern nach den documentation, soll dies ausreicht, um die „applicationWillResignActive“ -Methode auslösen:

„Die Stellvertretung kann diese Methode implementieren, um Anpassungen vorzunehmen, wenn die Anwendung vom ein aktiver Zustand in einen inaktiven Zustand. Wenn eine Anwendung inaktiv ist, werden eingehende Ereignisse ausgeführt, aber keine eingehenden Ereignisse gesendet. Dies tritt auf, wenn ein Überlagerungsfenster angezeigt wird oder wenn das Gerät gesperrt ist. "

+0

Perfekt, danke! – Kevin

1

Wenn Sie drücken Befehl-L ("Lock" auf dem Menü "Hardware") wird es auslösen -applicationWillResignActive:UND-applicationDidEnterBackground: Methoden.

Wenn Sie nur die Methode -applicationWillResignActive: testen möchten, können Sie die Home-Taste zweimal drücken (oder doppelt auf Command-H drücken), um den App-Switcher auszulösen. In diesem Fall wird nur die Methode -applicationWillResignActive aufgerufen.