Wo sollte ich Daten und Dateien speichern, die ich langfristig aufbewahren möchte, und wie verhindere ich, dass iCloud sie sichert?

8

Ich habe eine Datei - von beliebiger Art einschließlich Core Data Repositories - die ich behalten muss und nicht von iOS gelöscht werden muss. Normalerweise möchte ich nicht, dass iCloud diese Dateien sichert. Wo sollte ich sie speichern?

    
David H 11.09.2012, 13:52
quelle

1 Antwort

17

Das lokale Speichern von Dateien wurde von iOS 5.0 und früher, 5.0.1 und 5.1 und neuer vor allem auf die iCloud-Sicherungsprobleme geändert. Es gibt zwei Apple-Quelldokumente (das Dateisystem-Programmierhandbuch und QA1719 ), die zusammen folgende Informationen liefern:

>
  • iOS 5.0

Dateien sollten im Verzeichnis "Caches" gespeichert werden, da Sicherungen nicht verhindert werden können, wenn sie im Ordner "Documents" gespeichert sind. Beachten Sie, dass das System diese Dateien möglicherweise entfernt (siehe QA1719), sodass Sie die Möglichkeit haben müssen, sie nach Bedarf neu zu erstellen. Verwenden Sie Folgendes, um das Cache-Verzeichnis zu finden:

%Vor%
  • iOS 5.0.1

Dateien sollten in '/ Library / Application Support' gespeichert werden ( FSP , Seite 15), auf die Sie besser zugreifen können:

%Vor%

Ich habe die Erfahrung gemacht, dass dieses Verzeichnis nicht immer existiert und Sie es daher möglicherweise erstellen müssen:

%Vor%

Dateien, die in diesem Verzeichnis (oder Unterverzeichnissen) gespeichert werden, benötigen ein erweitertes Attribut, um iCloud anzuweisen, sie nicht zu sichern (siehe QA1719).

PS: Ich habe keine Möglichkeit gefunden, das Deployment-Ziel auf diese Version zu setzen. Wenn es einen Weg gibt, hinterlasse bitte einen Kommentar.

  • iOS 5.1

Dateien (oder Ordner von Dateien) sollten sich wie oben beschrieben im Ordner "Application Support" befinden. Um zu verhindern, dass iCloud sich sichert, benutze:

%Vor%

wie in QA1719 beschrieben. Beachten Sie, dass Sie diesen Schlüssel auf ein Verzeichnis anwenden können, um zu verhindern, dass der Inhalt gesichert wird. Die vollständige Methode von QA1719:

%Vor%     
David H 11.09.2012, 13:52
quelle

Tags und Links