2012-07-16 138 views
0

我在我的iPhone應用程序中使用輕量級遷移進行核心數據版本控制,並且我將新模型版本添加到核心數據並將此新版本設置爲當前版本,然後我開始向NEW添加新屬性模型版本,我發佈應用程序商店的應用程序。核心數據模型版本問題

當用戶更新應用程序時,它會崩潰並永不運行。

我找到了崩潰的原因,這是當我將屬性添加到新版本模型,這些屬性也添加到以前的模型版本,所以當用戶更新應用程序時,輕量級遷移不能正常工作,因爲版本在用戶應用程序中與更新應用程序中的該版本不匹配。

我的問題是:這個問題是怎麼發生的?爲什麼Xcode將新屬性添加到以前的模型和當前模型,而不是將其添加到當前模型?

+0

您確實在XCode中創建了新的數據模型版本,對嗎? – mprivat 2012-07-16 13:00:36

+0

是的,我在xcode中創建了數據模型版本 – 2012-07-16 13:01:42

+0

您是否通過了爲商店協調人啓用輕量級遷移的選項? – Eimantas 2012-07-16 13:03:50

回答

0

可能是我在Xcode鏈接核心數據模型文件時發生了一些錯誤