iOS 8: Vertrauliche Informationen aus Ansichten entfernen, bevor Sie in den Hintergrund wechseln

n iOS 7 zeigte meine App einen Authentifizierungsbildschirm, als die App in den Hintergrund trat (durch Abonnieren vonUIApplicationDidEnterBackgroundNotification). Der Authentifizierungscontroller hat vertrauliche Informationen entfernt, sodass auf dem Hintergrund-Screenshot keine Benutzerinformationen angezeigt wurden. In iOS 8 funktioniert dies nicht mehr. Der Hintergrund-Screenshot zeigt nun die Ansicht, in der der Benutzer zuletzt gearbeitet hat, und nicht den Authentifizierungs-Controller ... obwohl der Authentifizierungs-Controller aktiv ist, wenn die App wieder in den Vordergrund tritt.

Ich habe eine Lösung gefunden. Anstatt @ zu verwendUIApplicationDidEnterBackgroundNotification Ich kann nutzenname:UIApplicationWillResignActiveNotification Dies löst jedoch einen Blitz aus, wenn der Benutzer die App verlässt.

Ist dies ein Fehler oder hat Apple eine neue Methode bereitgestellt, um vertrauliche Informationen aus Ansichten zu entfernen, bevor sie in den Hintergrund verschoben werden.

Hinweis: PuttingignoreSnapshotOnNextApplicationLaunch imapplicationWillResignActive: undapplicationDidEnterBackground: hat nicht geholfen

Aktualisieren hat einen Fehlerbericht erstellt

Antworten auf die Frage(3)

Ihre Antwort auf die Frage