Я использовал SwiftData для создания базы данных sqlite в swift, база данных работала на симуляторе, но когда я хочу запустить приложение на реальном устройстве, это не работает, и ошибка в том, что нет такой таблицы, как я могу решите эту проблему?Очистить базу данных (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