iOS: comtesting si el teléfono está bloqueado

¿Hay alguna manera de verificar si el teléfono está bloqueado? ¿O recibo una notificación de que el teléfono va a estar bloqueado?

Mi aplicación se ejecuta en segundo plano, continúa reproduciendo audio, por lo que applicationWillResignActive: no es realmente lo que estoy buscando.

No puedes, directamente. Indirectamente, puede ver las notifications de activación / desactivación del acelerómetro .

¿Por qué quieres detectar este evento en primer lugar?

Comprobar UIApplicationProtectedDataWillBecomeUnavailable. Parece que se llama cuando el dispositivo está bloqueado. iOS4 + solo.

UIApplicationProtectedDataWillBecomeUnavailable

http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html