现在我已经获得了4种不同版本的数据模型,除最后一个外,其他每个版本都只是使用自动轻量级迁移进行的小改动。对于这个最新的模型,我需要在迁移过程中做一些额外的工作,所以我创建了一个自定义映射模型和一个迁移策略子类,其中包含createDestinations和createRelationships中的一些操作。问题是,我的映射模型/定制策略没有被调用,而且似乎Core Data正在试图执行轻量级迁移。有什么我需要做的,以保持轻量级迁移,但有一个可用时使用我的映射模型?核心数据强制自定义映射模型/策略而不是轻量级迁移
8
A
回答
1
你必须改变你的PSC被初始化的方式。尝试将NSInferMappingModelAutomaticallyOption和NSMigratePersistentStoresAutomaticallyOption设置为YES。请参阅http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreData/Articles/cdUsingPersistentStores.html
相关问题
- 1. 核心数据轻量级迁移 - 无论合并模型
- 2. 核心数据在ios5上自动轻量级迁移失败
- 3. Xcode8和核心数据自动轻量级迁移
- 4. iOS核心数据不执行轻量级迁移
- 5. 核心数据轻量级迁移SWIFT 3不工作
- 6. 映射模型为NULL - 核心数据迁移
- 7. 迁移核心数据和映射模型
- 8. 核心数据测试迁移映射模型
- 9. 核心数据自定义迁移
- 10. CoreData轻量级迁移+自定义
- 11. 检测轻量级核心数据迁移
- 12. 验证轻量级核心数据迁移
- 13. 核心数据轻量级迁移崩溃
- 14. 核心数据轻量级迁移属性重命名
- 15. 核心数据轻量级迁移问题
- 16. 具有多个版本的核心数据迁移(轻量级)
- 17. 使用映射模型在核心数据对象模型之间迁移
- 18. 在NSPersistentDocument上启用核心数据的自动轻量迁移
- 19. 核心数据自动轻量级迁移 - 从未版本化切换到版本化数据模型
- 20. 找不到适用于核心数据迁移的合适映射模型
- 21. 核心数据模型迁移步骤
- 22. 替换核心数据模型而不迁移
- 23. Lion上的核心数据轻量级迁移,不保存备份文件?
- 24. 核心数据轻量级迁移不会在发布时遇难
- 25. 无法创建映射策略 - iOS核心数据
- 26. 通过轻量级迁移更改核心数据实体名称?
- 27. 如何在核心数据迁移映射中拆分实体
- 28. 核心数据迁移:属性映射值表达式
- 29. 核心数据迁移与自定义NSEntityMigrationPolicy - 效率?
- 30. putpkt:错误和测试核心数据轻量级移植
此外,由于默认迁移过程会查找直接映射模型,因此您需要从每个旧版本到新版本的映射模型。悲伤的日子。 – Michael 2011-10-19 20:45:37