我正在研究一個核心數據應用程序(對於iPhone 3.0,雖然我不認爲這真的會有所作爲),並且它需要隨附充滿數據的「啓動器」數據庫。使用SQLite,我只需在應用程序首次啓動時將應用程序中已填充的數據庫複製到應用程序的文檔目錄中,然後加載該數據庫 - 所有信息都會隨之發佈,我們隨時可以開始使用。但是對於Core Data,我並不確定是否可以將Persistent store保存到App bundle並在Core Data開始實施之前複製它。這會導致任何問題嗎?有相當多的初始數據,所以我不想將它打包成另一種格式,必須通過它進行解析。爲核心數據應用程序提供基礎數據?
14
A
回答
17
是的,您可以複製預填充的持久存儲。
我創建了一個填充商店的Mac應用程序。它被複制到我的包中,並在開始時複製到Docs目錄。這工作正常。我被告知Core Data Books的例子是以相同的方式開發的。
請注意,這並不意味着您可以複製任何舊的SQLite文件。它必須是一個核心數據持久存儲,儘管我認爲你明白基於你的問題。
1
實際上有一個竅門:你必須命名你要複製的文件,而不是使用「.sqlite」,「.bin」這樣的擴展名。否則Xcode將在構建階段將文件複製到應用程序中時更改文件的內容,並且不會加載。
相關問題
- 1. 核心數據或Sqlite與FMDB的RSS提要爲基礎的應用程序?
- 2. 核心數據模型基礎
- 3. C數據結構或核心基礎?
- 4. 在覈心數據的應用程序
- 5. 未提供核心數據屬性
- 6. 轉化編程數據應用爲核心的數據應用
- 7. 核心服務,核心基礎和核心數據有什麼區別?
- 8. 核心基礎VS基礎或核心基礎+基金會
- 9. 使用核心數據提取數據
- 10. iPhone基於視圖的應用程序沒有核心數據?
- 11. 基於核心數據的iPhone應用程序更新
- 12. 最佳實踐與內容提供核心數據應用程序?
- 13. 保存數據時核心數據應用程序崩潰
- 14. 核心數據財務應用程序數據模型
- 15. 如何解析XML數據到應用程序核心數據
- 16. 核心數據 - 向網站提供數據?
- 17. 爲.Net應用程序選擇數據提供程序
- 18. 使用核心數據的存儲 - 在導航基礎和基於窗口的應用程序 - iPhone
- 19. 核心數據提取
- 20. 核心數據實用程序崩潰
- 21. 核心數據NSDocument應用程序 - 打開PDF,另存爲包
- 22. 核心數據文本網址爲RSS iPhone應用程序
- 23. 如何將應用程序從plists轉換爲核心數據
- 24. 將iOS應用程序從NSCoding轉換爲核心數據
- 25. 爲新數據庫提供程序創建EF提供程序
- 26. 排序核心數據提取結果
- 27. 核心數據應用程序不保存我的數據,爲什麼?
- 28. EF核心 - 沒有爲此DbContext配置數據庫提供者
- 29. 我應該使用核心數據的實時應用程序
- 30. UITableView編輯單元而不更改基礎核心數據
你好Zaph你能澄清一下嗎?檢查修改後的文件標記我發現無論擴展名如何,文件總是被修改。你是說Xcode改變文件內容? – 2010-10-22 10:25:22