Ich habe eine iOS-App, die Dateien aus einem E-Mail-Anhang importiert. Ich habe bemerkt, dass, sobald ich damit fertig bin, es die importierte Datei in Dokumente / Posteingang legt.
Sollte meine App diese Dateien löschen oder kommt das Betriebssystem schließlich dazu, sie zu löschen?
Wenn ja, wie? Ich habe es versucht:
%Vor%Es scheint jedoch nicht auf die Datei im Posteingang zu verweisen, obwohl self.url der richtige Pfad zu meiner Importdatei ist.
Das System löscht importierte Dateien nicht. Sie sollten sie daher bei Bedarf manuell löschen, aber nicht das Dokumentenverzeichnis löschen.
Wie Sie NSDocumentsDirectory
löschen können, finden Sie hier
Wenn Sie Dateien aus dem Posteingang löschen möchten, verwenden Sie denselben Code, indem Sie
hinzufügen %Vor%Lesen Sie die Referenz
Von Apple Doc:
Verwenden Sie dieses Verzeichnis, um auf Dateien zuzugreifen, mit denen Ihre App geöffnet werden soll außerhalb von Entitäten. Das E-mail-Programm platziert speziell E-mail Anhänge, die mit Ihrer App in diesem Verzeichnis verknüpft sind Dokument Interaktions-Controller können auch Dateien darin platzieren.
Ihre App kann Dateien in diesem Verzeichnis lesen und löschen, aber keine neuen Dateien erstellen oder in vorhandene Dateien schreiben. Wenn der Benutzer versucht zu bearbeiten Eine Datei in diesem Verzeichnis muss von Ihrer App automatisch aus dem Verzeichnis verschoben werden Verzeichnis, bevor Sie Änderungen vornehmen.
Der Inhalt dieses Verzeichnisses wird von iTunes gesichert.
Tags und Links objective-c iphone ios xcode ipad