我正在尝试使用领域工作室打开领域数据库文件,并且在尝试时收到错误消息“数据库具有不受支持的版本(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文件。
如有任何帮助,我们将不胜感激。
您尝试使用的 Realm 文件中的基础数据库是旧版本,需要升级才能使用当前版本的 Realm。
本质上是数据库的格式太旧了。这也适用于 Realm Studio,因为它比数据库新得多,所以我无法读取它 - 也无法读取它来更新它。
如果您的数据库是使用 v5.0.0 之前的 SDK 创建的,您将需要使用 SDK 10.48.0,并允许它更新底层数据库 - 这是自动的,但任何更高版本的 SDK 将不起作用。
完成后,当前的 Realm Studio 和 Realm SDK 可以读取该文件,以便您可以继续使用更高版本的 SDK,一切就都准备好了。