2012-07-27 114 views
0

正在開發使用核心數據的應用程序。每次我從模擬器中刪除應用程序時,所有使用核心數據插入的數據都將被刪除。這是否意味着當我發佈我的應用程序時,我的數據庫將是空的?我希望數據庫在我發佈或者將其安裝到其他設備時具有值。核心數據數據庫值生命週期

+0

Apple文檔:[如何使用默認數據初始化商店?](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/CDFAQ.html#//apple_ref/doc/uid/TP40001802-SW5) – MechEthan 2012-07-27 21:30:15

回答

0

您可以創建數據庫並將其打包到您的應用程序包中進行分發。然後,無論何時啓動應用程序,在使用任何數據之前,都可以檢查工作目錄中是否有數據庫副本。如果不是,它應該複製包裝的一個。

+0

如何打包已存在的核心數據庫? – 2012-07-27 21:42:55

+0

將其複製到您的項目中,並確保它包含在目標的「構建階段」的「複製包資源」部分中。 – 2012-07-27 21:48:39

+0

準確地將哪些文件複製到「複製軟件包資源」以確保包含數據庫? – 2012-07-27 22:22:22