我目前在App Store中使用Core Data的應用程序的v1.1。從Git中檢索核心數據管理對象模型
我正在通過爲即將發佈的版本的現有實體添加一些屬性來對Core Data模式進行簡單更改。由於我的天真,我從發佈版本對現有的Core Data託管對象模型進行了上述更改。
在閱讀上的輕量級遷移this指導,我碰到這樣的:
它因此,你從來沒有讓一個應用程序的發佈版本更改到管理對象模型是絕對必要的。也就是說,如果您的應用程序已經在App Store中,請不要在該版本的託管對象模型中更改一件事。
這顯然與我有關,因爲這是我在研究即將發佈的版本時一直在做的事情。我一直在使用Git並一直致力於此。 從這些Git修訂版中恢復未觸及的管理對象模型(假設Git中的一些修訂包含它),最不痛苦的方法是什麼?
更新/編輯 - 這並不重要,我遷移當前用戶的核心數據存儲中的大部分數據都可以重新下載和我使用的核心數據,打造更順暢的體驗。 只使用當前修改的Core Data託管對象模型會導致任何問題/崩潰?