我目前在玩CoreData,並且在Apple的CoreDataBooks示例中遇到問題。CoreDataBooks的問題Apple的示例
基本上我只是想擴展數據模型。我也更新了模型類,並且沒有編譯器錯誤,當我想要開始示例時發生崩潰。
未解決的錯誤錯誤域= NSCocoaErrorDomain代碼= 134130的UserInfo = 0x1316ce0 「操作無法完成(可可錯誤134130.)」,{ URL =文件://localhost/.../CoreDataBooks.sqlite; ...一些廢話信息... reason =「無法找到源存儲模型」; }
我需要更新sqlite數據庫嗎?
感謝
我不確定你的意思是與NSManagedObject。我創建了一個「管理對象類」形式的實體我改變了,所以沒有什麼應該打破, 我也從設備上刪除應用程序,但這不可能真的是解決方案,當我想在將來更新我的應用程序。 – eemceebee 2010-05-19 18:27:20
在您編寫遷移例程之前,您的設備/模擬器數據庫的模式將與修改的數據模型的模式不同。如果您嘗試使用舊數據庫和新數據模型運行應用程序,由於兩者之間的不一致性,您將得到一個異常。從設備/模擬器中刪除應用程序可能是在數據模型更新之間管理測試的最簡單方法,直到您準備好編寫遷移例程。 – 2010-05-19 19:17:40
不幸的是刪除應用程序也不工作 – eemceebee 2010-05-19 20:01:15