我在我的iOS应用程序中使用SQLite.swift库来满足数据库需求。我正在使用多个具有不同名称的数据库。我做得很好,没有问题。有一次,我需要删除.sqlite3
文件,即不再需要的整个数据库文件。我是Swift3
的新手.所以我不知道如何删除数据库。我的应用有一个名为 AccountsDB
的数据库来存储配置文件的数量。每个配置文件都有一个带有其名称的数据库。当用户删除一个配置文件时,我也需要删除具有该名称的数据库。这是我的场景。请指导我完成我的任务。谢谢。
使用FileManager
从设备中删除物理文件。我假设你知道(或可以检索(SQLite DB文件的路径,对吧?在这种情况下,如果文件url
URL 是:
let fm = FileManager.default
do {
try fm.removeItem(at:url)
} catch {
NSLog("Error deleting file: (url)")
}