Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t使用浏览器打开Swift领域数据库,即使使用最新的RealmSwift版本也需要更新_Ios_Swift_Xcode_Realm - Fatal编程技术网

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”。它可能是加密的,出现了,这是有意义的。因此,我再次使用最新的领域浏览器打开了该文件,但没有显示
继续升级的消息。正如所料。我不知道到底是什么带来了解决方案。无论如何,谢谢你给我指出了正确的方向