如何将.sqlite3/.sqlite文件导入ios应用程序?

Saa*_*hry 6 sqlite iphone objective-c ios

我有一个excel文件.

我已将该文件转换为.csv格式并将该文件导入base并将其转换为.sqlite文件.

所以问题是:

有没有办法将其导入ios应用程序并操纵数据.

有没有办法像核心数据一样使用它或将该文件导入核心数据.

请参考任何好的教程,最好是视频教程或其他一些好的教程.

ope*_*dge 4

您可以直接将其与 FMDB 库一起使用:https://github.com/ccgus/fmdb 另一种选择是将该文件导入核心数据,但这有点棘手。如果您按照以下步骤操作,就可以做到:

  1. 在您的应用程序中创建空的 SQLite 数据库并在模拟器中运行您的应用程序。
  2. 打开计算机上的模拟器目录并找到 SQLite 数据库文件。
  3. 使用 SQLite 命令行工具或类似“SQLite Data Browser”GUI 工具(http://sqlitebrowser.sourceforge.net/)查看其内部。
  4. 将数据导入到此数据库文件中,而不更改核心数据元表中的结构和数据。
  5. 最后,您就有了可以与核心数据一起使用的 SQLite 数据库文件。所以你把它放入你的应用程序包中。
  6. 在第一次应用程序启动时,您应该在配置核心数据堆栈之前将 SQLite 数据库文件复制到适当的目录(您知道应该将文件放在哪里 - 您已经在模拟器应用程序目录中找到了它)。

听起来有点复杂,但确实有效;)

关于为核心数据传送预填充数据的好文章:http://www.objc.io/issue-4/importing-large-data-sets-into-core-data.html