2012-09-13 93 views
0

我在我的應用中使用了Core Data。我的應用程序的最新版本是v3.1.0,其核心數據模型版本是4.而舊版本v3.0.9的核心數據模型版本是3. 這種情況是當我將應用程序從3.1.0降級到3.0時.9,它崩潰。 如果我設置了v3.1.0的當前核心數據模型版本3,則將我的應用降級到v3.0.9。它工作正常。所以我認爲Core Data Model降級會導致崩潰。我怎樣才能防止它?由於coredata降級導致崩潰

回答

0

如果在persistentStoreCoordinator的初始化期間發生架構不兼容錯誤,我通過簡單地刪除現有存儲來解決問題。 {[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil];如果(! } 這個問題只發生在越獄設備上,它可以自由升級/降級應用程序。這有助於我瞭解一些關於sqlite存儲與核心數據模型之間的關係。希望這有助於:)

+0

糟糕,錯誤的代碼格式... –