我正在使用核心數據的應用程序(一個應用程序已經在AppStore上運行)。好的,現在我想讓它對iOS8完全起作用,並且客戶還要求我在UI和結構方面做出很好的改變,所以我開始了一個完整的新項目並決定自己編寫代碼。一切正常,然後客戶通過電子郵件發送給我並確認,新版本的應用程序應該存儲&從數據庫中獲取現有值,如果現有應用程序將得到更新。我在這裏感覺不好。核心數據遷移如何適用於兩個項目?
我知道核心數據遷移是可能的(我讀this太多,但有一些小問題在我腦海中關於這個概念。
- 正如我告訴,我開始了一個新的項目,雖然是有可能增加該模式的新版本?
- 我們的實體和屬性名稱不一樣的。我把它命名爲我所希望的方式。
- 我們的型號名稱是一樣的。比如
Somename.xcdatamodel
- 我的應用程序將更新對現有的應用程序AppStore
如何將現有的核心數據庫遷移到新的核心數據庫?
- 這可能嗎?怎麼樣?
任何建議和幫助,將不勝感激。
注意: 我看了這個問題,Core Data Migration: How to delete the Core Data stack?,發現如果我刪除以前的模型沒有問題?你的建議是什麼?
檢查這個問題,它可能會幫助你在你的問題。 http://stackoverflow.com/questions/5995231/example-or-explanation-of-core-data-migration-with-multiple-passes – jogshardik 2015-03-02 06:11:14
@jogshardik,謝謝,我會盡快檢查。 – Hemang 2015-03-02 06:19:36