Wo speichern Sie Dateien in iOS 5 -Anwendungen?
-
22-10-2019 - |
Frage
Ich habe gehört, dass Apple einige Dinge in Bezug auf die Speicherverwaltung in iOS 5 geändert hat. Wo ist also der beste Ort, um App -Daten und -dateien in meiner neuen iOS 5 -Anwendung zu speichern - ohne Daten zu verlieren?
Lösung
Um zu dem hinzuzufügen, was @Srikar gesagt hat, speichern Sie nur Daten in Caches, wenn Sie es regenerieren können. Es wurde festgestellt, dass das Gerät, wenn das Gerät kurz ausgeführt wird, das Cache -Verzeichnis der App löscht. Dies wurde in verschiedenen Blog -Posts und Entwicklern bestätigt.
Andere Tipps
Ich glaube, Sie können Daten in beiden speichern Caches
oder Documents
oder tmp
Verzeichnisse. Die ersteren 2 werden tatsächlich von iTunes (dh Datensicherung) von iTunes unterstützt, wenn Sie eine Verbindung dazu herstellen.
Zum Beispiel zugreift dieser Code auf die Caches
Verzeichnis -
NSArray *cachesDirList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cacheDir = [cachesDirList objectAtIndex:0];
Sie können mit beiden experimentieren Documents
oder tmp
In ähnlicher Weise. Hoffe das hilft...
Wenn es sich um iOS5 handelt, sollten Sie nur in Betracht ziehen, iCloud zu verwenden. Für lokale Speicher -iOS -Sandbox hat sich NSDocumentsDirectory (das auf iTunes gesichert ist) nicht viel verändert.