Ios Can';t使用浏览器打开Swift领域数据库,即使使用最新的RealmSwift版本也需要更新
我这样做的时候,他们使用了Ios Can';t使用浏览器打开Swift领域数据库,即使使用最新的RealmSwift版本也需要更新,ios,swift,xcode,realm,Ios,Swift,Xcode,Realm,我这样做的时候,他们使用了pod'RealmSwift',“~>0.98”。但是当我试图用领域浏览器version2.0.0(78)打开default.realm文件时。警报总是存在的 “default.realm”是较旧的文件格式版本,必须升级才能打开。你想继续吗? 所以我试着用这个。即使使用最新版本,也会显示此消息 当我继续升级文件时,我可以打开它并查看记录。但问题是,当我在此之后关闭领域浏览器并再次启动应用程序时,会出现一个错误 致命错误:“重试!”表达式意外引发错误:。。。“无法在路
pod'RealmSwift',“~>0.98”
。但是当我试图用领域浏览器version2.0.0(78)
打开default.realm
文件时。警报总是存在的
“default.realm”是较旧的文件格式版本,必须升级才能打开。你想继续吗?
所以我试着用这个。即使使用最新版本,也会显示此消息
当我继续升级文件时,我可以打开它并查看记录。但问题是,当我在此之后关闭领域浏览器并再次启动应用程序时,会出现一个错误
致命错误:“重试!”表达式意外引发错误:。。。“无法在路径处打开域…不支持的域文件格式版本。”
注意:在前面提到的教程中,他们使用try!而不是为了简化而尝试去做
那么,我怎样才能在升级或不升级的情况下打开域文件,并且在使用app再次访问该文件后仍然有一个可用的app呢
在SO上搜索了其他解决方案,但到目前为止还没有找到。看起来您的cocoapods版本的Realm与RealmBrowser期望的版本不匹配。我认为你有两个选择: 1) 升级RealmSwift cocoapods以符合RealmBrowser的期望 2) 降级RealmBrowser版本以匹配您拥有的RealmSwift CoCoCoaPods版本
您看到的
致命错误问题是:“试试!”表达式意外引发错误:。。。“无法在路径处打开域…不支持的域文件格式版本。”
是因为RealmBrowser
应用程序正在升级您的域数据库文件,然后当您返回应用程序时,可以说它现在的格式是“太升级了” 我不确定我是否理解您的目标:是否要使用最新的领域版本,并且在迁移现有的本地领域文件时遇到问题?另外,当你说你使用了最新版本的RealmSwift时,你把Cocoapod更新到了最新版本?您正在显示的屏幕截图显示1个文件的本地升级,而不是应用程序的持久解决方案。目标只是在通过应用程序添加一些记录后打开领域文件。然后在领域浏览器中查看添加的记录。关闭领域浏览器后,继续使用应用程序。但正如我在问题中提到的,我只能在继续升级后用浏览器打开文件,但随后出现错误,无法在…
打开领域。我没有先检查Cocoapod,但它是1.0.1@bhendricks谢谢,我完全理解你的意思。所以我想我已经试过了第一个选择。我的意思是我已经安装了最新的realm浏览器版本和最新的realmswift cocoapods版本。我希望这些to版本应该一起工作,但在我的情况下不是。所以可能还有别的问题。我现在将尝试您的第二个选项,降级realmbrowser并尝试安装一个匹配的v1.0.2版本,首先将它与pod'RealmSwift'、“~>0.98”
一起使用,它成功了。然后我尝试使用最新的realm swift版本,并使用较旧的realm浏览器版本打开文件。无法打开消息“default”。它可能是加密的,出现了,这是有意义的。因此,我再次使用最新的领域浏览器打开了该文件,但没有显示继续升级的消息。正如所料。我不知道到底是什么带来了解决方案。无论如何,谢谢你给我指出了正确的方向