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