gpt4 book ai didi

swift3 - Realm 架构版本

转载 作者:行者123 更新时间:2023-12-02 20:48:58 25 4
gpt4 key购买 nike

我有错误:

“提供的架构版本 0 小于上次设置的版本 7。”

什么时候

let realm = try! Realm()

仅在一个 NSViewController 类上。

在其他 View Controller 上工作正常。

一些帮助...

最佳答案

这意味着 Realm 文件的内部架构版本号为 7,但如果您使用默认的 Realm Configuration 对象,它仍为 0。

这意味着您的 Realm 文件已经经历了多次迁移,即使它们已完成,您仍然需要在 Configuration 对象中反射(reflect)这一点,以便 Realm 认为它不需要运行另一次迁移。

let config = Realm.Configuration(
schemaVersion: 7,
migrationBlock: { migration, oldSchemaVersion in
// Any migration logic older Realm files may need
})

Realm.Configuration.defaultConfiguration = config

let realm = try! Realm()

请查看有关 Migrations in the Realm docs 的部分有关迁移系统如何工作的更多信息。 :)

关于swift3 - Realm 架构版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43034042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com