2012-01-04 20 views
4

在我的應用程序中,我首次啓動時動態創建數據模型。有沒有辦法保存這個數據模型,這樣我就可以在後來的應用程序啓動時訪問這個模型(例如作爲* .momd文件)?核心數據:如何保存以編程方式創建的對象數據模型

在此先感謝!

+0

我很好奇:爲什麼你需要創建在啓動時的數據模型? – 2012-01-09 15:29:39

回答

2

doesn't look像有是保存你的模型到.momd文件的方法,但NSManagedObjectModel 實現<NSCoding>,所以你可以使用NSArchiver/NSUnarchiver寫模型到文件中,並在以後讀回。

+0

非常感謝jrturton,這是訣竅! – razorSharp 2012-01-04 18:13:35

0

執行此操作的最佳方法是從不同的持久性存儲裝載加載默認數據集。

只需從包持久性存儲加載第一個圖形,將對象複製到文檔持久存儲並保存。

你可能會在這裏找到更多的靈感:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data

+0

這對於實際的_data_是好的,但我理解的問題是保存和加載_model_(即存在什麼實體,屬性和關係)。雖然我可能是錯的 – jrturton 2012-01-04 14:40:23

相關問題