Ahora tengo alrededor de 4 versiones diferentes de mi modelo de datos, y cada una, excepto la última, ha sido solo un cambio menor usando la migración ligera automática. Para este último modelo, necesito hacer un poco de trabajo adicional durante la migración, así que creé un modelo de mapeo personalizado y una subclase de política de migración con algunas acciones en createDestinations y createRelationships. El problema es que no se está llamando a mi modelo de asignación/política personalizada, y parece que Core Data está intentando realizar una migración ligera. ¿Hay algo que deba hacer para mantener la migración ligera, pero use mi modelo de mapeo cuando haya uno disponible?Mapeo personalizado de Core Data Force Modelo/Política en lugar de Migración liviana
8
A
Respuesta
1
Tiene que cambiar la forma en que su PSC se está inicializando. Intente configurar tanto NSInferMappingModelAutomaticallyOption como NSMigratePersistentStoresAutomaticallyOption en YES. Consulte http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreData/Articles/cdUsingPersistentStores.html
Cuestiones relacionadas
- 1. Problema de migración ligera de Core Data
- 2. NSCoding VS Core data
- 3. Métodos de configuración personalizada en Core-Data
- 4. Debug Core Data Migration para comparar los valores de hash
- 5. Fallo de Strange Core Data con _Unwind_SjLj_Resume después de la migración
- 6. Relaciones indexadas en Core Data
- 7. Prueba Core Data Application
- 8. Core Data Memory Management
- 9. Core Data y multiprocesamiento
- 10. iPhone Core Data Relationship
- 11. Core data/NSFetchedResultsController error
- 12. Core-Data willSave: método
- 13. Eliminar objeto en Core Data
- 14. Introducción a Core Data
- 15. iOS Core Data - Relationships
- 16. iOS: migración de la base de datos Core Data existente a iCloud
- 17. Almacenamiento de NSNumber opcional en Core Data
- 18. Almacenamiento de UUID en Core Data
- 19. entidades abstractas y herencia en Core Data
- 20. Aplicación de varios hilos de Data Core
- 21. core data iCloud fusionar protocolo
- 22. Core Data-predicado con fechas
- 23. ¿Cuándo * no * utiliza Core Data type Transformable?
- 24. Making Core Data Thread-safe
- 25. Migración ligera de Core Data: no se puede encontrar o se puede deducir automáticamente el modelo de asignación para la migración
- 26. Ocultar configuración avanzada de Core Data advertencia
- 27. ¿Cómo mejorar el rendimiento de Core Data?
- 28. .NET C# versión de Core Data
- 29. Migraciones de Data Core con Magical Record
- 30. ¿Debo guardar en plist o Core Data?
Además, necesita un modelo de asignación de cada una de las versiones anteriores a la nueva, ya que el proceso de migración predeterminado busca un modelo de asignación directa. Días tristes. – Michael