2017-02-22 3 views
1

Ich lade derzeit einige Dateien in benutzerdefinierte Ordner im Verzeichnis der Benutzerdokumente auf dem Gerät herunter. Wie das folgende Verzeichnis für den Simulator.App-bezogene Downloads entfernen, wenn App vom Gerät entfernt wurde

/Users/Genie/Library/Developer/CoreSimulator/Devices/A2FB00CE-B018-4FDF-9635-35FD6678DF8D/data/Containers/Data/Application/8E04CE2A-D3BF-49FD-99EA-34ABABA84BBE/Documents 

, die mit diesem Code bekommen wird:

let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) 
var userDirectory = String(describing: paths[0]) 
if userDirectory.hasPrefix("file://") { 
    userDirectory.removeSubrange(userDirectory.startIndex..<userDirectory.index(userDirectory.startIndex, offsetBy: 7)) 
} 

Was passiert, wenn die App aus dem Gerät entfernt ist passiert? Ich nehme an, dass die Dateien bleiben würden, wo sie sind? Sollte ich sie etwas spezifischer für diese App setzen, damit sie automatisch entfernt werden?

Ich bin sehr unsicher darüber.

Dank

Antwort

3

Wie Sie die Dateien im Dokumentenverzeichnis hinzufügen, wenn Sie die App-Dateien entfernen wird auch zu Orten entfernt. Da sich die Dateien im Kontext der Anwendung befinden und nicht irgendwo auf dem Gerät gespeichert sind. Und Sie können es auch nirgendwo anders als in der Cloud speichern. So werden Ihre Dateien entfernt, sobald Sie die App löschen.

+0

Aber warum weiß die neu installierte App meine Anmeldedaten? Das bedeutet, dass ich die Anmeldeinformationen nicht erneut eingeben muss –

+0

@ LiXinyang Das könnte sein, wenn Sie die Anmeldeinformationen speichern. –

+0

wohin? aus Sicht des Benutzers :) –

Verwandte Themen