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

iOS: How to copy pre-seeded database at the first running app with SQLite.swift to writeable location?

我之前有一个关于数据库位置的问题。

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

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

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

how do I prevent the database from being replaced?

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