2011-08-26 5 views
1

Nous savons le messageRéinitialiser Progamatically fichier de stockage permanent dans Core Data

Le modèle utilisé pour ouvrir le magasin est incompatible avec celui utilisé pour créer le magasin

Nous savons aussi la solution. Il suffit de supprimer les applications, réinitialiser.

Pouvons-nous faire cela par programme?

Les données de base stockent uniquement le résultat du cache de toute façon.

Ainsi, une fois que les applications sont en ligne, je n'ai pas à m'inquiéter de la mise à jour des données de base. Utilisez simplement NSFileManager pour supprimer le fichier du magasin de données sur le disque.

Répondre

4

+0

Comment vérifier si le modèle de données est toujours "cohérent" –

+0

Essayez de créer le coordinateur de magasin permanent, puis appelez 'addPersistentStoreWithType: configuration: URL: options: erreur:'. Si elle renvoie 'nil', quelque chose s'est mal passé et vous pouvez supprimer le fichier et appeler à nouveau la méthode. –