我在运行的应用程序中使用Realm作为Mobile数据库。我已在App Store上传了该应用。但是在下一个版本上传之后我不得不改变一些Realm Class的数据模型。为此我使用迁移。
let config = Realm.Configuration(
schemaVersion: 2,
let config = Realm.Configuration(
if (oldSchemaVersion < 2) {
migration.enumerateObjects(ofType: CarRealm.className(), { (oldObject, newObject) in
})
migration.enumerateObjects(ofType: CarService.className(), { (oldObject, newObject) in
})
}
})
Realm.Configuration.defaultConfiguration = config
do {
_ = try Realm()
} catch _ as NSError {
// print error
}
}
但问题是使用此应用程序的过去版本(从App Store下载)的应用程序正在崩溃。当我调试时,我发现版本的错误。 提供的架构版本1小于上次设置的版本2.
尝试访问类似
的领域数据库时遇到此错误if MoreUses.sharedInstance().realm.objects(HyperWare.self).count != 0{
}
解决方案是什么?