iphone - 如何从 iPhone 应用程序下载更新以替换旧的 sqlite 数据库

标签 iphone database sqlite database-connection

我在我的 iPhone 应用程序上使用 sqlite 数据库,并且

我需要从我的服务器通过互联网更新此数据库

如何下​​载新数据库并删除旧数据库

并将新数据库重新复制到文档目录

最佳答案

  1. 使用 +[NSData dataWithContentsOfURL:] 下载文件。
  2. 关闭 sqlite DB(如果已打开)。
  3. 使用 -[NSFileManeger removeItemAtPath:error:] 删除旧的数据库文件(可能只是重命名 - 如果下载的数据出现问题,您可以恢复到数据库失败的先前版本)
  4. 使用 -[NSData writeToFile:atomically:] 将下载的数据写入数据库文件。

关于iphone - 如何从 iPhone 应用程序下载更新以替换旧的 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658320/

相关文章:

iphone - UIPickerView 的奇怪尺寸问题

iphone - openGL ES 2.0 中 ios 的图像处理过滤器

database - 将空的int数组插入到配置单元表中

python - 将 SQLite 与 APSW 结合使用时为 "BusyError: cannot rollback savepoint - SQL statements in progress"

iPhone 应用程序在启动时崩溃,不明白为什么

iphone - Three20 TTPhotoViewController 的问题

sql - 从多个表中进行选择的存储过程

database - 数据库复制支持的数据结构设计

sql - 如何使用 sqlite fts3 执行全文搜索

Android无法打开数据库文件错误