0
A
回答
0
这个问题有很多解决方案。首先,对于数据输入,您可以在几分钟内创建一个简单的桌面应用程序,以便您进行数据输入。由于底层的sqlite文件是相同的,您可以将该文件复制到您的项目中。
至于访问它取决于你的数据结构。如果您的实体既是静态的也是可编辑的(例如可以添加的查找列表),那么我建议在您的包中携带sqlite文件,并在首次启动时将其复制到文档目录中。
如果这些表永远不可写,那么您可以将静态数据保留在您的包中,并在可写的文档目录中创建第二个存储。然后,您可以将这两者捆绑在一起,以创建您的Core Data堆栈,并且您的应用程序的其余部分将它们视为单个数据库/对象图。唯一的问题是你不能跨文件关系。
0
我从来没有尝试过这一点,但我认为你可以用一个示例程序填充核心数据,该程序在模拟器中运行,该模拟器使用数据填充数据库。
然后您可以将.sqlite数据库从模拟器中取出并放入Xcode资源文件夹中。
每当您的应用程序启动时,即使第一次运行,数据库也会包含您在示例程序中首次使用的对象。
相关问题
- 1. iPhone核心数据实体查找
- 2. 核心数据中的查找表
- 3. 核心数据添加关系至多
- 4. 理解添加/核心数据
- 5. 将实体添加到核心数据
- 6. iPhone - 添加核心数据问题
- 7. Breeze JS为元数据添加一个静态查找字典
- 8. iPhone核心数据查询
- 9. 核心数据查询表
- 10. 核心数据加密类
- 11. 核心数据SQLite加密?
- 12. 从核心数据加载
- 13. 核心数据加载
- 14. 核心数据加密
- 15. 核心数据加密atributes
- 16. 核心数据加密?
- 17. 核心数据支持的非核心数据数据UITableView
- 18. 使用核心数据添加多个测试数据
- 19. 如何在核心数据中添加JSON解析数据?
- 20. 如何查看已添加到核心数据中的实体的数据
- 21. 将行添加到tableview以添加行和核心数据
- 22. Cocoa-Touch,核心数据:编译器找不到NSManagedObjectContext(+其他核心数据类)
- 23. mach_msg_trap核心数据
- 24. 在核心数据
- 25. 核心数据MO
- 26. UITableView +核心数据
- 27. 核心数据NSFetchedResultsController
- 28. JSON核心数据
- 29. 数据核心NSException
- 30. 核心数据:NSFetchedResultsController