我正在执行此操作tutorial并在那里使用pod 'RealmSwift', '~> 0.98'
。但是当我尝试使用Realm Browser default.realm
打开Version 2.0.0 (78)
文件时。始终有警报
'default.realm' is at an older file format version and must be upgraded before it can be opened. Would you like to proceed?
所以我尝试使用latest version of RealmSwift。即使使用最新版本,也会显示消息。
当我继续并升级文件时,我可以打开它并查看记录。但问题是,当我在此之后关闭领域浏览器并再次启动应用程序时,会出现错误
fatal error: 'try!' expression unexpectedly raised an error: ... "Unable to open a realm at path ... Unsupported Realm file format version."
注意:正如在上面提到的教程中,他们使用试试!而不是尝试和做/赶上简化
那么如何在升级或不升级的情况下打开领域文件,并在使用应用程序再次访问该文件后仍然有一个正常工作的应用程序?
搜索了SO的其他解决方案,但到目前为止还没找到。
答案 0 :(得分:3)
看起来你的cocoapods版本的Realm与RealmBrowser期待的版本之间的不匹配。我认为你有两个选择:
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
应用程序正在升级您的领域数据库文件,然后当您返回应用程序时,它现在位于&# 34;太升级"格式,可以这么说。