2012-05-02 69 views
3

我已經在應用程序商店中有一個應用程序。我想要升級。我的本地數據存儲已更改,並帶有一個額外的表,並在現有表中添加了幾個字段。我想保留舊錶格中的數據。我會怎麼做呢?有人能指導我處理這種變化的教程嗎?iOS - 處理數據模型更改的正確方法是什麼?

+0

您使用的核心數據,sqllite,別的東西嗎? – JoeCortopassi

+0

哦對不起,我正在使用核心數據 – Suchi

回答

2

檢出Apple's docs遷移核心數據實例。 90%的案例讓他們變得非常容易。其基本思想,是你打破你xdatamodel成多個版本,因此它具有遷移

這裏的路徑是一個教程,可以幫助你Core Data Migration

+1

@Suchi爲你添加了一個教程 – JoeCortopassi

+0

謝謝!這應該肯定有幫助。 – Suchi

3

假設您正在使用SQLite:爲您的更新使用具有不同名稱的新數據庫。在啓動時,檢查具有舊名稱的表,複製所需的數據,並在完成後刪除它。

CoreData有自己的更新數據,它可能會或可能不會爲你工作。您應該研究如何更改數據模型。

+0

我正在使用核心數據。你能指點我一些教程嗎? – Suchi

相關問題