0

我最近使用 Realm 将一个应用程序发布到生产环境中,然后需要向两种对象类型添加字段。通过同步领域和附加更改,我能够正确读写。

我在论坛上与一位 Realm 团队成员交谈并补充说

configuration: Realm.Configuration(schemaVersion: 1)

我的 ObservedResults 使用了新更新的类型。这不应该是必要的,但我还是试过了。

当时的想法是,这可能会解决我遇到的这个错误,但它没有帮助。

当关闭工作表后面的父屏幕上有 ObservedResults 的 .sheet 时,我收到此错误,这有助于在 SwiftUI.swift 文件中查看:

“由于以下错误,需要迁移:- 已添加属性 'FlaggedPost.hidden'。- 已添加属性 'Post.visible'。”

我正在使用 Realm Cocoa 10.5.1

关于为什么同步领域会要求对附加更改进行迁移或我应该做些什么不同或者这是一个错误的任何指导?

4

1 回答 1

0

@kurt 的解决方法是在View包装 parent的环境值中设置配置View

ContentView().environment(\.realmConfiguration, Realm.Configuration(schemaVersion: 1))
于 2021-10-04T09:40:44.467 回答