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