2012-04-05 9 views
1

Wir erstellen eine Anwendung, die die Kamera verwenden wird, aber Bilder, die in der Bibliothek/Kamerarolle aufgenommen wurden, nicht behalten möchten, nachdem die Anwendung das Bild verwendet hat.Gibt es eine Möglichkeit, ein über eine iOS-Anwendung aufgenommenes Foto automatisch zu löschen?

Die Absicht ist, ein Foto eines Antragsformulars für Bankdarlehen zu machen, das wir aus Datenschutzgründen nicht dauerhaft auf dem Gerät des Benutzers speichern möchten.

Antwort

1

Sie müssen es nicht im Fotoalbum speichern. Wenn Sie es vorübergehend speichern müssen, tun Sie es einfach im Ordner Anwendungsdokumente und löschen Sie es wann immer Sie wollen.

Auf der anderen Seite können (und sollten) Sie Fotos aus Fotoalbum nicht ohne Benutzerinteraktion löschen.

+0

Genauer kann er es in temporäre Dateien speichern. – Sulthan

+0

@Sultan: Du hast Recht, das wäre besser. –

1

1/Löschen Sie die Datei, sobald Sie sie nicht benötigen (oder, wenn Ihre App fertig ist oder in den Hintergrund gesendet wird - abhängig von Ihren Benutzerfällen).

2/Speichern Sie es in temporäre Dateien. Wenn Schritt 1 fehlschlägt, wird die Datei weiterhin gelöscht.

3/Verschlüsseln Sie die Datei (iOS verfügt über kryptografische APIs). Wenn Sie beim Neustart der Anwendung nicht auf die Datei zugreifen müssen, speichern Sie den Schlüssel nicht an einer anderen Stelle. Wenn Sie es brauchen, speichern Sie es in den Schlüsselbund.