Je suis étonné de la manière dont apple gère en douceur la sauvegarde et la restauration des données d'application. Est-ce qu'apple a des directives pour les principes de sauvegarde / restauration? Comment les applications gèrent-elles la compatibilité des versions des données restaurées entre différentes versions de la même application.
Réponse
Trop de publicités?Directives de stockage des données iOS
Consultez les Directives de stockage des données iOS d'Apple comme point de départ. Cette documentation est destinée aux développeurs d'applications iOS :
Aperçu
iCloud inclut une fonctionnalité de sauvegarde, qui effectue automatiquement des sauvegardes quotidiennes de l'appareil iOS d'un utilisateur via le Wi-Fi. Tout ce qui se trouve dans le répertoire principal de votre application est sauvegardé, à l'exception du propre bundle de l'application, du répertoire des caches et du répertoire temporaire. Les musiques, applications et livres achetés, le Flux de Photos, les réglages de l'appareil, l'écran d'accueil et l'organisation des applications, les messages et les sonneries sont également sauvegardés. Comme les sauvegardes sont effectuées sans fil et stockées dans iCloud pour chaque utilisateur, il est préférable de minimiser la quantité de données stockée pour votre application. Les fichiers volumineux allongeront le temps nécessaire pour effectuer une sauvegarde et consommeront davantage d'espace de stockage iCloud disponible pour l'utilisateur.
Consultez également la documentation sur Core Data dans iCloud.