Auch wenn es hier nicht offensichtlich ist, glaube ich, dass der Ursprungsposter eine Antwort auf seine Frage gefunden hat, indem er einen Thread im iPhone Developer Forum gestartet hat (hier verfügbar), den ich letztendlich selbst finden musste, weil die Informationen hier nicht geteilt wurden.
Falls jemand anderes die gleiche Frage hat und die Seite in Zukunft findet, hier ist eine hilfreiche Antwort, die von jemandem im Apple-Forum namens "eskimo1" gepostet wurde (die ich etwas bearbeitet habe, damit sie einfacher zu lesen ist, ohne den vollständigen Original-Thread zu kennen):
- Was die Terminologie des iPhone-App-Status betrifft, bedeutet "aktiv" nicht "wach", sondern "angeschlossen an die GUI". Stell es dir so vor, wie "vorderste" in Mac OS X. Wenn du das Gerät sperrst, deaktiviert sich deine App, aber das Gerät geht eventuell nicht in den Ruhezustand.
- Das iPhone-Betriebssystem schläft selten, wenn das Gerät mit Hauptstrom verbunden ist (d.h. über USB). Es kann jedoch schlafen, wenn es über Akku läuft.
- Kurz nachdem der Bildschirm gesperrt ist (nach 20 Sekunden laut Oliver Drobnik) schläft das Gerät. Das ist so, als ob du den Deckel deines Laptops schließt; alle Aktivitäten auf der Haupt-CPU stoppen.
- Dies passiert nicht, wenn das Gerät Audio in der richtigen Audio-Session abspielt. Siehe DTS Q&A QA1626 "Audio Session - Ensuring audio playback continues when screen is locked" für Details.
- Beachte, dass die idleTimerDisabled-Eigenschaft (die aktiviert werden kann, um zu verhindern, dass der Bildschirm ausgeht, während die App läuft) sich darauf bezieht, den Bildschirm nach Inaktivität des Benutzers zu sperren. Es ist nicht direkt mit dem System-Schlaf verbunden (indirekt jedoch, da das System kurz nach dem Sperren möglicherweise schlafen geht).