2009-07-12 6 views
1

Si vous changez quelque chose (entité, relation, type d'attribut, etc.) dans un modèle CoreData après son expédition, quel est le processus général que vous devez parcourir pour obtenir la mise à jour du magasin de l'utilisateur pour votre nouveau modèle.Maintien de l'application CoreData

Répondre

2

Pour moi, la meilleure pratique consiste à inclure un numéro de version du modèle dans votre schéma. Lorsque le schéma change, vous passez par "Convertisseurs" pour mettre à jour d'une version à la suivante. En conservant les conteneurs et le schéma hérités, vous pouvez mettre à niveau n'importe quelle version à la dernière version.

Le processus de conversion est quelque chose que vous écrivez vous-même, mais vous ne devriez le faire qu'une seule fois par version de schéma.

+1

Merci. Un ami vient de me montrer le document suivant qui semble expliquer ce que vous avez mentionné. http://developer.apple.com/IPhone/library/documentation/Cocoa/Conceptual/CoreDataVersioning/Introduction/Introduction.html –

Questions connexes