gpt4 book ai didi

ios - 无法使用浏览器打开 Swift Realm 数据库,即使使用最新的 RealmSwift 版本也需要更新

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:18 29 4
gpt4 key购买 nike

我正在做这个 tutorial他们在那里使用 pod 'RealmSwift', '~> 0.98'。但是,当我尝试使用 Realm 浏览器 Version 2.0.0 (78) 打开 default.realm 文件时。总是有警报

'default.realm' 的文件格式版本较旧,必须升级才能打开。您想继续吗?

enter image description here

所以我尝试使用 latest version of RealmSwift .即使使用最新版本,也会出现该消息。

当我继续升级文件时,我可以打开它并查看记录。但问题是,当我在此之后关闭 Realm 浏览器并再次启动应用程序时,出现错误

fatal error :“尝试!”表达式意外引发错误:...“无法在路径中打开 Realm ...不支持的 Realm 文件格式版本。”

注意:正如在教程中提到的,他们使用 try!而不是 try and do/catch 来简化

那么如何在升级或不升级的情况下打开 Realm 文件,并在使用应用程序再次访问该文件后仍然有一个工作的应用程序?

在 SO 上搜索了其他解决方案,但目前还没有找到。

最佳答案

看起来您的 Realm cocoapods 版本与 RealmBrowser 期望的版本基本上不匹配。我认为您有 2 个选择:

1) 升级 RealmSwift cocoapods 以匹配 RealmBrowser 的预期2) 降级 RealmBrowser 版本以匹配您拥有的 RealmSwift cocoapods 版本

您遇到的 fatal error: 'try!' 问题expression unexpectedly raised an error: ... "Unable to open a realm at path ... Unsupported Realm file format version." 是因为 RealmBrowser 应用程序正在升级您的 Realm 数据库文件,然后当您返回应用程序时,可以说它现在处于“升级过度”的格式。

关于ios - 无法使用浏览器打开 Swift Realm 数据库,即使使用最新的 RealmSwift 版本也需要更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39815315/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com