2012-04-07 17 views
1

Ich habe ein Problem, das vor kurzem erkannt, konnte aber nicht die Lösung finden.Als wenn wir eine Anwendung im Simulator ausführen, erhalten wir die folgenden Ordner: Dokumente, Bibliothek, TMP, etc.Jetzt wenn ich schließe die Anwendung plötzlich im Simulator dann im Bibliotheksordner können wir Caches-Ordner und in diesem Snapshot-Ordner finden.In diesem Ordner erhalten wir einen Ordner mit Bundle-Identifier-Namen und in dem wir Screenshot der Anwendung, wo wir es geschlossen.Nun meine Anforderung ist diese Screenshots zu stoppen, wenn ich AnwendungVerhindern Screenshot nach dem Schließen der Anwendung

+1

Möglicherweise könnten Sie den Bildschirm scramblen, bevor Sie zu gehen Hintergrund. Oder setzen Sie einfach einen verschlüsselten Blick über das ganze Fenster. –

+0

aber ich muss aufhören, ohne vorkommende –

Antwort

2

schließen Sie müssen Ihre Ansicht verbergen in

- (void)applicationDidEnterBackground:(UIApplication *)application 

Dies ist ein Standardverhalten, da es den Eindruck erweckt, dass die App schneller fortfährt, wenn sie scheinbar an den Punkt zurückgeht, an dem sie aufgehört hat - auch wenn die App technisch noch nicht reaktionsfähig ist. Alles, was Sie tun müssen, ist etwas anderes auf dem Bildschirm in der oben genannten Methode zu setzen und dies wird jetzt das erste, was in den Vordergrund kommt, wenn ein Benutzer Ihre App öffnet back up

+0

U gab klare Idee, was rokjarc kommentierte.Dies funktioniert gut.Aber ich brauche, dass Screenshot sollte aufgetreten sein und diese Aktion sollte verhindert werden. –

+0

Sie können nicht verhindern, dass es eingebaut ist, Sie müssen mit dem Framework arbeiten und nur sensible Informationen abdecken –

Verwandte Themen