我有一個由我的CoreData模型自動創建的sqlite數據庫,但我的應用程序不會給用戶寫入數據的能力,而是我想要預先填充所有數據程序需要。我的問題是,由CoreData創建的sqlite數據庫具有未知的表和字段,不存在於我的模型中。無論如何,我可以使用sqlite自動創建數據庫,然後使用CoreData來讀取它?填充由CoreData創建的sqlite數據庫
2
A
回答
3
不應該直接編輯Core Data創建的sqlite存儲。 Use Core Data to populate it。
1
你是如何創建你正在嘗試使用的原始sqlite數據庫?如果您使用Core Data創建它,那麼只要模型相同,您應該可以將其複製到您的應用程序中。
您應該使用核心數據預填充它。這可能很有用 www.pragprog.com
1
最好的方法是運送預填充的sqllite數據庫。如果您必須更新數據庫或想要執行初始加載,我可以強烈推薦此條目: http://cocoawithlove.com/2009/11/writing-parser-using-nsscanner-csv.html
相關問題
- 1. Coredata數據庫預填充未填充
- 2. 使用循環來填充coredata的sqlite數據庫
- 3. 填充Android SQLite數據庫
- 4. 如何使用Android SQLite數據庫在iOS中填充CoreData?
- 5. Android,使用InsertHelper和Assets創建和填充SQLite數據庫
- 6. C#創建和填充Oracle數據庫
- 7. 預先填充的Sqlite數據庫
- 8. 創建新的數據庫並填充另一個數據庫
- 9. 如何從SQLite數據庫填充ListView?
- 10. 填充sqlite數據庫時出錯
- 11. 從sqlite數據庫填充Python字典
- 12. Android SQLite數據庫沒有填充
- 13. iOS:從SQLite數據庫填充tableView
- 14. 從SQLite數據庫填充iphone桌面
- 15. 如何從SQLite數據庫填充AutoCompleteTextView
- 16. 使用SQLite數據庫填充列表
- 17. Java - 用SQLite數據庫填充JCombobox
- 18. 如何預先填充sqlite數據庫?
- 19. 用SQlite數據庫列填充AutoCompleteTextView
- 20. 如何從Sqlite數據庫填充listview?
- 21. 用SQLite數據庫填充recyclerview?
- 22. 從SQLite數據庫填充CLPlacemark
- 23. 由數據庫填充的自動填充表單?
- 24. SQLite創建預填充的FTS表
- 25. Android SQLite數據庫:在運行時創建數據庫或使用預填充數據庫?
- 26. Sqlite創建數據庫
- 27. 未創建SQLite數據庫
- 28. SQlite數據庫創建?
- 29. 在coredata中預先填充數據
- 30. 添加多個/連續的行 - 在Coredata中填充數據庫
因此,我將不得不編寫一個應用程序來填充數據庫? – 2010-02-24 02:21:05
是的,您需要創建一個小應用程序來生成Core Data sqlite文件。 – 2010-02-24 04:23:00
那麼,如果您發現數據庫尚未填充,您*可以*從您的主應用程序中執行此操作。否則,使用相同數據模型的快速非文檔,基於核心數據的Cocoa桌面應用程序應該工作得很好。使用從模型拖動到IB的快捷方式創建一個基本界面,然後您可以擁有一個完整的應用程序,您可以隨時使用它進行自己的開發和編輯,而且您的數據需要更改。如果您已經定義了模型,應該只需幾分鐘。然後只複製它在〜/ Library/AppName中創建的數據庫文件 – 2010-02-24 14:41:46