我向Core Data模型(iOS)添加了一個屬性。我是在第2版,所以我增加了一個新的模式和版本下保存新的屬性3.核心數據遷移失敗僅發佈版本
我的加載代碼標準(使用初始化一個initWithContentsOfURL:
MOM我Bundle中我.momd
目錄指向),然後傳遞一個MOM到NSPersistentStoreCoordinator
。
然後,我從App Store下載我的應用程序,運行它,然後嘗試測試遷移。輕量級遷移工作正常我的模擬器和我的電話在調試(拴在Xcode 4)。
然而,當我同步發佈版本使用iTunes(使用Xcode的「歸檔」功能),我的應用程序的數據存儲無法與此錯誤遷移:
Error Domain=NSCocoaErrorDomain Code=134130 "The operation couldn’t be completed.
(Cocoa error 134130.)", reason=Can't find model for source store}
更糟
的是,店裏丟失在某些無法逃脫的巫術狀態下 - 如果我重新連接設備並再次從Xcode安裝Debug版本,我無法「恢復」遷移。
上面的錯誤消息省略了有關我的實體的詳細信息。如果有幫助,我可以提供,但對於這裏可能出現的問題有什麼想法?我已經閱讀了關於這個錯誤代碼的所有問題,到目前爲止他們都未能產生結果。
我嘗試了手動遷移,但它也產生了一個錯誤。但是,由於我只向1個實體添加了1個屬性,因此輕量級遷移不起作用是沒有意義的。
瑞恩,謝謝你的回答。我最終根據您的建議搞清楚了 - 打開應用程序的存檔並查看其中的MOM文件。這讓我意識到事情並不正確! – makdad