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:]
检查现有文件。
我之前有一个关于数据库位置的问题。
我在将预置数据库复制到可写位置时感到困惑。
现在,每次我 运行 构建我的应用程序时,使用中的数据库都会被预置数据库替换。
而且以后,如果我更新我的应用程序版本,我该如何防止数据库被替换?
how do I prevent the database from being replaced?
复制数据库前检查目的地。如果那里已经有一个文件,请不要复制。您可以使用 -[NSFileManager fileExistsAtPath:]
检查现有文件。