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



我之前有一个关于数据库位置的问题。iOS中不同位置的商店数据库之间有什么不同?

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

现在,每次我运行和构建应用程序时,使用中的数据库都会被预种子数据库所取代。

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

如何防止数据库被替换?

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

最新更新