Wo müssen wir Download-Daten in der iPhone-Anwendung speichern?

7

Ich arbeite an In-App-Kauf und das Herunterladen von Daten nach der Zahlung im Ordner Benutzer / Dokumente. Apple hat meine Bewerbung abgelehnt, weil sie sagt, dass Sie die iOS-Datenspeicherrichtlinie nicht befolgen.

Kann mir jemand helfen, die iCloud-Funktionalität in meiner Anwendung zu implementieren?

Danke

    
Nitesh Meshram 01.11.2011, 07:13
quelle

2 Antworten

19

Gemäß den Richtlinien für die Speicherung von iOS-Daten sollten Sie Ihre gekauften Daten wahrscheinlich in Application_Home / Library / Caches . Die heruntergeladenen Daten gehören nicht in den Ordner Dokumente.

Apple bietet eine Liste der verschiedenen Verzeichnisse und was Sie in die Dateisystem-Programmierhandbuch . Das wichtigste beinhaltet:

  • Application_Home / Documents / Verwenden Sie dieses Verzeichnis zum Speichern von Benutzerdokumenten und Anwendungsdatendateien.
  • Application_Home / Library / Dieses Verzeichnis ist das oberste Verzeichnis für Dateien, die keine Benutzerdatendateien sind.
  • Application_Home / tmp / Verwenden Sie dieses Verzeichnis, um temporäre Dateien zu schreiben, die zwischen den Starts Ihrer Anwendung nicht persistent sein müssen.

Im Allgemeinen bedeutet dies, dass alles, was nicht vom Benutzer gesehen werden soll, in ein Verzeichnis innerhalb des Bibliotheksverzeichnisses gehen sollte. In der Regel würden Sie einen dieser verwenden, aber es gibt eine größere Liste mit spezielleren Verwendungen in Dateisystem-Programmierhandbuch :

  • Anwendungsunterstützung : Verwenden Sie dieses Verzeichnis, um alle Anwendungsdatendateien mit Ausnahme derjenigen zu speichern, die den Benutzerdokumenten zugeordnet sind.
  • Caches : Verwenden Sie dieses Verzeichnis, um anwendungsspezifische Supportdateien zu schreiben, die Ihre Anwendung problemlos neu erstellen kann

Der Ordner für die Anwendungsunterstützung ist gesichert, aber die Caches nicht.

    
Claus Broch 01.11.2011 08:20
quelle
4

Die Antwort ist in den iOS-Datenspeicherrichtlinien dargelegt, aber sie hat Nachteile. Es besagt eindeutig, dass das Documents-Verzeichnis für von Benutzern erstellte Inhalte reserviert ist und dass das Caches-Verzeichnis für Inhalte gedacht ist, die erneut heruntergeladen oder neu generiert werden können. Es ist auch möglich, dass die Größe der Daten in ihre Genehmigung einfließt. Das beantwortet Ihre Frage, aber es ignoriert die Tatsache, dass es für den Benutzer eine Belastung sein kann, Ihre Daten erneut herunterzuladen; argumentieren Sie Ihren Fall und reichen Sie Ihr Feedback ein, aber seien Sie bereit, Ihr Download-Zielverzeichnis in das Caches-Verzeichnis zu ändern.

iOS-Datenspeicherrichtlinien: Ссылка

Sie haben auch nach Informationen zur iCloud-Funktionalität gefragt ... Datenspeicher und iCloud-APIs sind zwei verschiedene Dinge. Lies hier: Ссылка

    
jd. 01.11.2011 07:52
quelle

Tags und Links