簡體   English   中英

iOS - 處理數據模型更改的正確方法是什么?

[英]iOS - what is the right way to deal with a data model change?

我已經在應用程序商店中有一個應用程序。 我想做升級。 我的本地數據存儲已更改,帶有一個額外的表,並在現有表中添加了一些字段。 我想保留舊表中的數據。 我該怎么做呢? 有人能指出我處理這種變化的教程嗎?

假設您正在使用SQLite:使用具有不同名稱的新數據庫進行更新。 在啟動時,檢查具有舊名稱的表,復制所需的數據,並在完成后將其刪除。

CoreData擁有自己的更新數據,可能適用於您,也可能不適合您。 您應該研究如何更改數據模型。

查看Apple有關遷移核心數據實例的文檔 它們使90%的案例變得非常容易。 基本的想法是,你打破xdatamodel到版本,所以它有一個遷移的路徑

這是一個可以幫助您進行 核心數據遷移 的教程

暫無
暫無

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

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