J'ai maintenant environ 4 versions différentes de mon modèle de données, et chacune sauf la dernière a été un changement mineur en utilisant la migration automatique légère. Pour ce dernier modèle, j'ai besoin de faire un peu de travail supplémentaire pendant la migration, j'ai donc créé un modèle de mappage personnalisé et une sous-classe de politique de migration avec quelques actions dans createDestinations et createRelationships. Le problème est que mon modèle de mappage/politique personnalisée n'est pas appelé, et il semble que Core Data tente d'effectuer une migration légère à la place. Y at-il quelque chose que je dois faire pour maintenir la migration légère, mais utiliser mon modèle de cartographie quand il y en a un disponible?Modèle/politique de mappage personnalisé Core Data Force au lieu d'une migration légère
8
A
Répondre
1
Vous devez modifier le mode d'initialisation de votre PSC. Essayez de définir à la fois NSInferMappingModelAutomaticallyOption et NSMigratePersistentStoresAutomaticallyOption à YES. Voir aussi http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreData/Articles/cdUsingPersistentStores.html
Questions connexes
- 1. Migration légère Core Data: impossible de trouver ou de déduire automatiquement le modèle de mappage pour la migration
- 2. Problème de migration léger Core Data
- 3. Quels types de modifications ne puis-je pas faire avec la migration légère dans Core Data?
- 4. iPhone Core Data Migration avec plusieurs modèles
- 5. Core Data Migration - Erreur «Impossible d'ajouter le magasin source»
- 6. Core Data Migration perd de sa valeur NSNumber
- 7. Détection d'une migration de données de base légère
- 8. Core Data NSDate Comparaison
- 9. Core Data quesition
- 10. Core Data Relationship List
- 11. Core Data et MySQL
- 12. Core Data NSFetchRequest problème
- 13. Core Data, NSFetchResultsController
- 14. Core Data - NSFetchRequest Problème
- 15. Core Data @sum aggregate
- 16. Core Data, KVO et NSInternalInconsistencyException
- 17. Relations récursives iPhone Core Data
- 18. Core Data NSFetchedResultsController - Nombre total d'enregistrements retournés
- 19. iPhone Core Data et multithread
- 20. iPhone Core Data - Simple Query
- 21. Enregistrement automatique avec Cocoa et Core Data
- 22. Utilisation de 'Core Data' avec Phonegap?
- 23. Gestion de la mémoire Core Data
- 24. Core Data migration "impossible de fusionner des modèles avec deux entités différentes nommées 'foo'"
- 25. Ordonné Core Data table de jointure Efficiencies
- 26. Système de fichiers Core Data Vs
- 27. Fichiers Wells, Core Data et Sqlite
- 28. Définir une relation avec Core Data
- 29. Comment avoir plusieurs applications - un Core Data?
- 30. Migration légère des données de base - Modèles à fusion nulle
De plus, vous avez besoin d'un modèle de mappage de chacune des anciennes versions vers la nouvelle, car le processus de migration par défaut recherche un modèle de mappage direct. Jours tristes. – Michael