领域数据库有不受支持的版本 (24),无法升级,未选择架构

问题描述 投票:0回答:1

我正在尝试使用领域工作室打开领域数据库文件,并且在尝试时收到错误消息“数据库具有不受支持的版本(24)并且无法升级,未选择架构。”当前配置,xcode 版本为 15.3,使用 swift 包管理器 Realm Master 版本(2f0274f)和 RealmDatabase 14.5.0 安装 Realm,Realm Studio 版本为 14.1.2。

当我运行应用程序时,通过 Xcode 一切似乎都能正常工作。我在领域数据库中添加、更新和删除项目,没有出现问题或错误。我已经直接从 finder 中删除了领域数据库文件,并让它们重建,并且通过 Xcode 的所有内容都可以正确运行。但是,当我尝试通过 Realm Studio 打开文件时,会发生同样的情况。无论我做什么,我都无法通过realm studio打开realm文件。

如有任何帮助,我们将不胜感激。

swiftui realm
1个回答
0
投票

您尝试使用的 Realm 文件中的基础数据库是旧版本,需要升级才能使用当前版本的 Realm。

本质上是数据库的格式太旧了。这也适用于 Realm Studio,因为它比数据库新得多,所以我无法读取它 - 也无法读取它来更新它。

如果您的数据库是使用 v5.0.0 之前的 SDK 创建的,您将需要使用 SDK 10.48.0,并允许它更新底层数据库 - 这是自动的,但任何更高版本的 SDK 将不起作用。

完成后,当前的 Realm Studio 和 Realm SDK 可以读取该文件,以便您可以继续使用更高版本的 SDK,一切就都准备好了。

© www.soinside.com 2019 - 2024. All rights reserved.