iOS 8: elimine la información confidencial de las vistas antes de pasar al fondo

En iOS 7, mi aplicación presentó una pantalla de autenticación cuando la aplicación pasó a un segundo plano (al suscribirse aUIApplicationDidEnterBackgroundNotification) El controlador de autenticación eliminó información confidencial, por lo que la captura de pantalla de fondo no mostró ninguna información del usuario. En iOS 8 esto ya no funciona. La captura de pantalla de fondo ahora muestra la vista en la que el usuario trabajó por última vez y no el controlador de autenticación ... aunque cuando la aplicación vuelve a estar en primer plano, el controlador de autenticación está activo.

Encontré una solución por ahora. En lugar de usarUIApplicationDidEnterBackgroundNotification Puedo usarname:UIApplicationWillResignActiveNotification sin embargo, esto provoca un destello cuando el usuario abandona la aplicación.

¿Es esto un error o Apple proporcionó una nueva forma de eliminar información confidencial de las vistas antes de pasar al fondo?

Nota: ponerignoreSnapshotOnNextApplicationLaunch enapplicationWillResignActive: yapplicationDidEnterBackground: no ayudó.

Actualizar: creó un informe de error

Respuestas a la pregunta(3)

Su respuesta a la pregunta