2014-04-10 18 views
0

我有一個現有的項目,我們會打電話給ABC。 我有一個新的項目,我們稱之爲XYZ。如何將現有的Core Data xcdatamodeld和sqlite移動到新項目中?

我所要做的就是將ABC項目文件夾中的MyDataModel.xcdatamodeld複製到XYZ項目文件夾中,並將關聯的已填充的MyDatabase.sqlite文件從項目ABC上的模擬器複製到項目XYZ上的模擬器中。

這不行。

我得到的錯誤「來開實體店的模式是與一個用於創建商店不兼容」

我已嘗試重置模擬器,刪除從模擬器的所有應用程序,XCode中運行CLEAN和仍然不起作用。

當我運行XYZ時,它會創建一個新的EMPTY sqlite數據庫,但它不會接受我填充的與ABC項目相關的項目,並且它在ABC中可以正常工作。

我需要能夠使用我填充的人。

回答

0

錯誤消息告訴故事。您在寫入MyDatabase.sqlite和現在之間更改了xcdatamodeld。核心數據需要原始的xcdatamodeld(不變)才能讀取您的數據文件。從您的版本控制系統或Time Machine中檢索它,儘管您可能需要處理模型遷移,但您仍可以繼續使用。

相關問題