我想在我的项目中使用核心数据,我有超过2打表,并且彼此之间有很多关系。
我的要求是将静态数据添加到这些表中,并在运行时添加随机数据。
到目前为止,我了解到核心数据不是数据库,我不能将静态数据保存到它上面,因为这是我第一次在适当的项目中实现。
那么我应该遵循什么方法,我们可以在其中添加静态数据,还是应该使用 sqlite ?
请就此提出建议和指导。谢谢。
最佳答案
您应该使用 Core Data 编写一个简单的 CLI 应用程序,将 XML 数据导入到您的 SQLite 文件中。然后您可以将该 SQLite 文件嵌入到最终应用程序中。
启动时,如果文档目录中不存在该文件,您可以将其从应用程序包中复制出来并将其放置到位。这将使您能够将数据包含在您的应用程序中,并在用户首次运行您的应用程序时让这些静态数据就位,而无需强制用户在运行时等待该数据被处理。
关于ios - 使用核心数据将静态数据添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771993/