提供的架构版本1小于Realm的最后一个版本2

时间:2018-04-11 11:54:49

标签: swift realm

我在运行的应用程序中使用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{
}

解决方案是什么?

0 个答案:

没有答案