我有任務重新設計一個iPhone應用程序,它使用核心數據來存儲一些值。不幸的是,我沒有訪問原始的源代碼,但我有訪問舊的數據庫文件,直接從舊版本的應用程序安裝設備複製。反向工程核心數據分貝導致「無法找到源存儲模型」錯誤
我必須創建一個新版本的應用程序與一些新功能,我試圖從Sqlite Db導入數據並將其遷移到新版本。
我已經在從舊數據庫中讀取數據的任務失敗。雖然我可以打開SQLite的文件,這樣能精確地再現數據結構在自己的數據模型,每次我嘗試讀取數據時,出現一個
Can't find model for source store
錯誤。
忽略舊數據不是一種選擇,因爲存在重要的數據。
我搜索瞭解決方案並試用了與遷移數據有關的所有推薦解決方案,但都失敗了。也許我不能使用另一個應用程序創建的Sqlite?或者,即使我使用了一些字段名稱和數據類型,我也忽略了重構數據模型結構的一些東西?有沒有其他的方法呢?
那麼也許你應該接受這個答案爲正確答案。 – dasdom
我可以在兩天內接受我自己的答案。 –