簡體   English   中英

重新開始並升級商店中的應用程序(新項目-CoreData)

[英]Start over and upgrade the app that is in the store (New project - CoreData)

我在商店中有一個帶有CoreData模型的應用程序,我想完全更改該應用程序(刪除一些垃圾,整理,新的CoreData模型等)。

因此,我想重新開始並創建新項目 ,當我嘗試將商店中的舊應用程序升級到新應用程序時會發生什么? (我擔心CoreData)

非常感謝

如果稍微更改核心數據模型,則需要將數據遷移到新模型:

您只能使用用於創建核心數據存儲區的托管對象模型來打開它。 因此,更改模型將使其與先前創建的商店不兼容(因此無法打開)。 如果更改模型,則需要將現有存儲中的數據更改為新版本-更改存儲格式稱為遷移。

那是來自Apple的文檔: http : //developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html

因此,如果您希望用戶將其舊數據保存在新版本中,則基本上必須復制舊的核心數據模型才能提取數據並將其遷移到新模型中。 當然,對於該版本之后的任何發行版,您都可以擺脫舊模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM