1
每次碰到我的核心數據模型的新版本時,SQLite數據庫都不會被以前的版本數據填充。爲什麼我的sqlite數據庫在版本控制核心數據模型時沒有被遷移?
例如:
- 我有一個用戶表。
- 我點擊編輯器>添加模型版本並將模型版本更改爲7
- 我在用戶表中添加了一個字段,如「name」。
- 在我的應用程序的委託,我使用MagicalRecord來管理我的數據庫,並更新代碼
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"myapp 7"];
- 我運行在模擬器應用程序,現在無論是在我的用戶表,完全消失。
但是,如果我回到「myapp 6」,用戶仍然在那裏。
有沒有辦法打破模型版本並保留來自SQLite的數據?
感謝