【发布时间】:2018-07-14 03:46:18
【问题描述】:
尝试在 iOS 设备/模拟器上的新构建/安装上执行 Realm.open({schema: [Schema]}) 时出现此错误。在 Android 应用程序上一切正常,因为它之前从未通过迁移更改 schemaVersions。
我对这个错误的理解是设备上Realm文件的schemaVersion和Realm.open({schema: [Schema]})的默认schemaVersion: 0不一样。我的另一个理论是我的应用程序试图在同一个文件上现有的打开领域配置期间打开领域配置。
为了解决我的第一个理论,我一直在尝试使用Realm.clearTestState() 和Realm.deleteFile({schema: [Schema]}) 重置领域文件,但无济于事。第二个,我在setTimeout() 中放置了并发的Realm.open() 实例,这样一次只能打开一个Realm 实例。
有没有其他方法我可以尝试重置 Realm 文件,以便设备上的 Realm 文件和配置都是相同的架构?
【问题讨论】:
标签: realm