iOS:如何使用 SQLite.swift 将第一个运行的应用程序中的预置数据库复制到可写位置?

标签 ios database sqlite sqlite.swift

我之前有一个关于数据库位置的问题。 What different between store database in different locations in iOS?

我对将预置数据库复制到可写位置感到困惑。

现在,每次我运行和构建我的应用程序时,使用中的数据库都会被预置数据库替换。

而且将来,如果我更新我的应用程序版本,我该如何防止数据库被替换?

最佳答案

how do I prevent the database from being replaced?

在复制数据库之前检查目的地。如果那里已经有一个文件,请不要复制。您可以使用 -[NSFileManager fileExistsAtPath:] 检查现有文件。

关于iOS:如何使用 SQLite.swift 将第一个运行的应用程序中的预置数据库复制到可写位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614968/

相关文章:

带有 BoneCP STRANGE 错误的 Java 连接池

iphone - 导航栏在 popviewcontroller 上消失

ios - 垂直滚动背景-Sprite Kit

ios - 防止自动生成推送通知

iphone - NSTimer 可有效生成 sigabrt

database - 如果 HTTP 是无状态的,为什么我需要关闭数据库连接?

c# - 搜索有关构建大型企业系统的信息

java - 比 SQLite for Java 更好的嵌入式数据库

php - PDO SQLite无法更新记录: "database is locked"

c++ - 列出tableView中两个表的数据