簡體   English   中英

核心數據,NSManagedObject 在應用版本之間發生變化

[英]core data, NSManagedObject changed between app versions

我現在在 App-Store 有一個應用程序,它使用帶有持久存儲的 Core-Data 將數據保存為 SQL-Lite-store-type,在設備上本地保存。

其實Model很簡單,我里面只有一個NSManagedObject,叫做“Product”。

在下一個版本中,我想通過以下方式編輯“產品”屬性:添加一個新屬性並刪除 5 個屬性。 (沒有應用程序因為不一致而崩潰......)

另外,在用戶升級后第一次啟動應用程序時,我想刪除舊的 stored-DB ,因為它不再與應用程序相關。

我閱讀了“Core Data Model 版本控制和數據遷移編程指南”,但仍然不確定在這種情況下最佳實踐是什么。 (我應該使用“輕量級遷移”嗎?)

請幫我...

使用輕量級遷移是這里最簡單的選擇。 如果您所做的只是添加屬性,輕量級遷移可讓您避免處理不一致錯誤。

暫無
暫無

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

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