現在我已經獲得了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. 輕量級遷移核心數據
- 3. 核心數據 - 輕量級遷移和多核心數據模型文件(xcdatamodel)
- 4. 核心數據輕量級遷移 - 無論合併模型
- 5. 推斷的映射模型總是導致輕量級遷移?
- 6. 核心數據在ios5上自動輕量級遷移失敗
- 7. Xcode8和核心數據自動輕量級遷移
- 8. 核心數據輕量級遷移SWIFT 3不工作
- 9. iOS核心數據不執行輕量級遷移
- 10. 核心數據 - 輕量級遷移不起作用
- 11. iOS核心數據輕量級數據遷移示例?
- 12. 映射模型爲NULL - 核心數據遷移
- 13. 核心數據測試遷移映射模型
- 14. icloud的,核心數據,遷移和模型映射
- 15. 兩種映射模型的核心數據遷移
- 16. 遷移核心數據和映射模型
- 17. 核心數據自定義遷移
- 18. CoreData輕量級遷移+自定義
- 19. 驗證輕量級核心數據遷移
- 20. 核心數據輕量級遷移與NSManagedObject子類和關係
- 21. 核心數據輕量級遷移屬性重命名
- 22. 核心數據在輕量級遷移後執行操作
- 23. 核心數據輕量級遷移問題
- 24. iCloud核心數據輕量級遷移 - 實體消失
- 25. 檢測輕量級核心數據遷移
- 26. 核心數據輕量級遷移 - 何時版本?
- 27. 核心數據輕量級遷移崩潰
- 28. 具有多個版本的核心數據遷移(輕量級)
- 29. 核心數據輕量級遷移和預填充分貝
- 30. 核心數據輕量級遷移:觸發它需要什麼?
此外,由於默認遷移過程會查找直接映射模型,因此您需要從每個舊版本到新版本的映射模型。悲傷的日子。 – Michael 2011-10-19 20:45:37