我有一个由我的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