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
1
A
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.
Questions connexes
- 1. CoreData: Vérification de Null
- 2. Maintien de l'intégrité des messages
- 3. CoreData problème de gestion de la mémoire
- 4. Comment utiliser @sum avec CoreData
- 5. Contrôle HiddenField maintien viewstate
- 6. Type de données UID personnalisé pour CoreData
- 7. Maintien de l'état entre deux machines
- 8. Gérer des relations inverses sans CoreData
- 9. Enregistrer les entités CoreData dans NSUserDefaults
- 10. CoreData countForFetchRequest indique 'entité non trouvée'
- 11. Problème de relation un-à-plusieurs et inverse de CoreData
- 12. Comment supprimer les objets CoreData de la mémoire?
- 13. Comment obtenir des valeurs de CoreData-Entities au code
- 14. Observer les entités CoreData liées de NSTreeController pour insertion/suppression
- 15. Maintien d'un UISegmentedControl (parmi d'autres) sensible
- 16. Le maintien Liste des chaînes dans app.config
- 17. Maintien d'un UIButton + déplacement d'un objet
- 18. Lucene.Net maintien des index lors de l'utilisation de MultiSearcher
- 19. insérer la formule de maintien de ligne en excel
- 20. Comment automatiser le maintien de mon projet TortoiseSVN à jour?
- 21. Maintien de l'intégrité d'un modèle imbriqué avec des sous-domaines?
- 22. Exécution du contrôle ActiveX et maintien de la sécurité
- 23. AS3: copyPixels - Maintien de la transparence sur plusieurs copies
- 24. Comment faire une somme globale dans une requête coredata?
- 25. setup coredata, avant que appdelegate charge mon mainWindow.xib
- 26. Coredata sur iPhone, setFetchBatchSize et setPropertiesToFetch en une seule demande
- 27. Maintien du positionnement du contenu HTML dans ENewsletters
- 28. Maintien des propriétés visuelles par défaut avec ControlTemplate
- 29. CoreData - comment créer une sous-classe d'une sous-classe de NSManagedObject (génération de modèle Gap)
- 30. Maintien de la cohérence lors de l'utilisation de tables de sauvegarde temporaire
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 –