0
我使用SwiftData在swift中創建sqlite數據庫,在模擬器上工作的數據庫但是當我想在真實設備上運行應用程序時,它不工作,錯誤是沒有這樣的表,我怎麼能解決這個問題?在設備上清除數據庫(Sqlite)
let fileMan = NSFileManager.defaultManager()
if (fileMan.fileExistsAtPath(dbPath)){
if let source = NSBundle.mainBundle().resourcePath?.stringByAppendingPathComponent(databaseStr){
if (fileMan.fileExistsAtPath(source)){
print("SQLiteDB - file \(databaseStr) not found in bundle")
} else {
// var error: NSError?
do {
try fileMan.copyItemAtPath(dbPath, toPath: source)
} catch _ {
}
}
}
}
return dbPath
}
請發佈完整的錯誤信息。 –
@JonasSchafft期間:SQL準備代碼1:SQL錯誤或丟失數據庫 – HeyJay
您是否將應用程序加載到物理設備上,然後在加載到物理設備後對SQL數據庫進行更改?如果是這樣,請嘗試刪除應用程序,然後再運行它 – MwcsMac