Home | 2013 | 07 | 16 | How to check for iOS Data Storage Guideline conformity

How to check for iOS Data Storage Guideline conformity

16. Juli 2013 von pulponair

Wenn man eine iPhone/IPad App in den App Store stellen möchte, muß man sich an einen Reihe von „Guidlines“ halten, sonst läuft man Gefahr, das die App „rejected“ wird. Das ist gerade bei engen Timings recht ärgerlich, da ein erneuter Review Prozess oft mehrer Tage dauert.

Eines dieser Regelwerke sind die sog. „iOS Data Storage Guidelines„. Ihr genauer Inhalt findet sich hier: https://developer.apple.com/icloud/documentation/data-storage/

Grob steht da drin welche Daten man wo hin speichern darf/soll und welche Verzeichniss automatisch gebackupt werden und welche nicht usw.  Apple will damit – zu Recht – sicherstellen, das Backups und Cloud Nutzung möglichst effinzient geschehen und sich auf das wesentliche beschränken.

Herrauszufinden, welche daten die eigene App wohinspeichert ist und damit “ iOS Data Storage Guideline conformity“ sicherzustellen ist im Prinzip gar nicht so schwierig, wenn man weiss wie:

Überblick verschaffen:
Welche Daten potentenziel ins Backup wandern, kann man in den iCloud Einstellungen direkt auf dem jeweiligen Gerät sehen. Vorher natürlich die App installieren und ein bischen „Benutzen“ ;).

iCloud Backup settings
In den Einstellung sieht man unter dem App Icon dann die Menge der „Backup“ Daten. Taucht die App dort nicht auf, dann gibts auch keine Daten ;).

Details:
Möchte man nun wissen, worraus sich diese Daten genau zusammen setzen, dann kann man das z.B. rausfinden indem man die App im Simulator starten und sich dann das App Verzeichniss ansieht.

Dieses findet sich hier:

Users/[User Name]/Library/Application Support/iPhone Simulator/[iOS Version]/Applications/[AppGUID]/

Und so sieht das dann etwa im Finder aus:
App Simulator Verzeichniss im Finder

Dort kann man sich dann einen detalierten Einblick verschaffen und ggf. den Code entsprechend abändern, dann klappts auch mit dem „Appstore“ ;).

Einen Kommentar schreiben