現在我已經獲得了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