0
我有2個版本的核心數據模型,我將把舊版本遷移到新版本。如何確定我正在使用核心數據模型的正確版本?
但是,即使新版本在xCode中用綠色圖標打勾,我也不確定我是否使用當前版本。
如何確定我正在使用正確版本的核心數據模型?我可以用代碼輸出嗎?
感謝
我有2個版本的核心數據模型,我將把舊版本遷移到新版本。如何確定我正在使用核心數據模型的正確版本?
但是,即使新版本在xCode中用綠色圖標打勾,我也不確定我是否使用當前版本。
如何確定我正在使用正確版本的核心數據模型?我可以用代碼輸出嗎?
感謝
你的應用程序僅當前版本(綠色圖標)。如果您提供使用舊模型加載文件的可能性,則必須實現從舊版本到最新版本的自動遷移或自定義此過程。更多細節在這裏:Introduction to Core Data Model Versioning and Data Migration Programming Guide
我可以用代碼輸出嗎?
例如可以設置爲每個模型的標識符(在界面生成器),然後使用你NSManagedObjectModel
對象的versionIdentifiers
方法:
[[[[[self managedObjectContext] persistentStoreCoordinator] managedObjectModel] versionIdentifiers] anyObject]
希望它能幫助。