在我的應用程序中,我首次啓動時動態創建數據模型。有沒有辦法保存這個數據模型,這樣我就可以在後來的應用程序啓動時訪問這個模型(例如作爲* .momd文件)?核心數據:如何保存以編程方式創建的對象數據模型
在此先感謝!
在我的應用程序中,我首次啓動時動態創建數據模型。有沒有辦法保存這個數據模型,這樣我就可以在後來的應用程序啓動時訪問這個模型(例如作爲* .momd文件)?核心數據:如何保存以編程方式創建的對象數據模型
在此先感謝!
它doesn't look像有是保存你的模型到.momd文件的方法,但NSManagedObjectModel 不實現<NSCoding>
,所以你可以使用NSArchiver/NSUnarchiver寫模型到文件中,並在以後讀回。
非常感謝jrturton,這是訣竅! – razorSharp 2012-01-04 18:13:35
執行此操作的最佳方法是從不同的持久性存儲裝載加載默認數據集。
只需從包持久性存儲加載第一個圖形,將對象複製到文檔持久存儲並保存。
你可能會在這裏找到更多的靈感:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
這對於實際的_data_是好的,但我理解的問題是保存和加載_model_(即存在什麼實體,屬性和關係)。雖然我可能是錯的 – jrturton 2012-01-04 14:40:23
我很好奇:爲什麼你需要創建在啓動時的數據模型? – 2012-01-09 15:29:39