2 votes

Comment préserver les données utilisateur du répertoire de la bibliothèque lors de la mise à jour de l'application iphone ?

Selon le guide de programmation des applications iOS d'Apple, l'application préserve documents y bibliothèque les répertoires. Ma question est de savoir ce que le répertoire de bibliothèque préserve exactement ? Copie-t-il également les fichiers/données créés par l'utilisateur (s'ils sont stockés dans le répertoire de la bibliothèque) ou préserve-t-il uniquement les fichiers et données créés par l'utilisateur ? Préférences et les paramètres de l'application ?

Mon application stocke actuellement les données des utilisateurs dans le répertoire de la bibliothèque et les utilisateurs ont perdu leurs données lors de la mise à jour de la nouvelle version. Je ne veux pas que cela se reproduise.

1voto

werner Points 843

Les fichiers et les données créés par l'utilisateur doivent être stockés dans le dossier documents. Le contenu de ce dossier est également sauvegardé à l'aide d'iTunes.

0voto

Andrew Points 2000

Non seulement vous devez sauvegarder les données de l'utilisateur dans le répertoire des documents.

/**
 Returns the path to the application's Documents directory.
 */
- (NSString *)applicationDocumentsDirectory {
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}

Mais vous ne devriez également stocker que les chemins relatifs des fichiers situés dans ce répertoire. Si vous stockez le chemin absolu, votre application ne trouvera pas les données après une mise à jour.

Première mise à jour de l'application, perte des données utilisateur (stockées dans le répertoire Documents)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X