我有一个应用程序并且正在使用GRDB.swift来查询来自sqlite池的数据。
当我执行SELECT时,我做了初始配置,以获得我需要应用程序崩溃的正确列。
func loadCity(){
do {
let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! as NSString
let databasePath = documentsPath.appendingPathComponent("data.sqlite")
let dbQueue = try DatabaseQueue(path: databasePath)
do {
dbQueue.inDatabase { db in
//app crash here:
let poiTitles = String.fetchOne(db, "SELECT MUNICIPIO FROM municipios")
print(poiTitles!)
}
}
} catch {
print("failed")
}
}
我相信我的SELECT是对的。我能做错什么?