Realm Studio:无法打开领域...无效的顶级数组(参考:34280,大小:11)

Realm Studio: Unable to open a realm... Invalid top array (ref: 34280, size: 11)

Realm 在我的 react-native 应用程序中运行(运行 在 iPad 模拟器上)。我找到了 default.realm 文件,但在尝试使用 Realm Studio 打开它时出现错误 'Invalid top array'。 Realm Studio 可以很好地打开下载的演示文件,但由于某种原因我无法使用我的 default.realm 文件。

我有点担心不同的版本号。在我的项目中,我使用:"realm": "^4.0.0-beta.0"

但是,我能找到的最新版本的 Realm Studio 是 3.9.0。我认为 Realm Studio 也应该是 4.something...

如有任何建议,我们将不胜感激,这是我使用 Realm 的第一个项目,因此可能有明显的错误。如果有帮助,我很乐意提供更多信息,但不确定从哪里开始。

我遇到了完全相同的问题,版本与您描述的相同。

就我而言,使用 Realm Studio 3.9.0 beta 0 很有帮助。

3.10.0 版本有这个问题。

我认为当您更新 Realm 库版本(在我的例子中为 5.0)并且仍然使用相同的 Realm Studio 版本 (3.10) 时会出现此问题。 因此,将 Realm Studio 更新到更新版本一定会有帮助。

有趣的是,Realm Studio 应用告诉我它是最新版本(3.10)并且不想更新。所以我不得不手动下载较新的。

:-) 我在这个问题上花了一天时间思考创建数据库时我的代码有问题。 我认为问题出在 Realm Studio 3.10 上。 更新到 Realm Studio 版本 3.11.0 (3.11.0.719) 后解决了我的问题。