使用新版Realm的应用程序无法打开使用旧版Realm的应用程序创建的DB。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用新版Realm的应用程序无法打开使用旧版Realm的应用程序创建的DB。相关的知识,希望对你有一定的参考价值。
我在App Store中有一个应用,它使用的是Realm和RealmSwift 4.4.0版本。
我已经在新版本的App中把这些版本更新到了5.0.2,但是如果在App Store版本之上安装App,就会出现以下错误。
"Underlying=数据库有一个不支持的版本,无法升级"
如果Realm 5.0.2不能向后兼容Realm 4.4.0,那么我将不得不回滚到v4.4.0.但肯定肯定不可能是这样,肯定他们不可能不使它向后兼容。因此,我如何能在Realm 4创建的DB中使用Realm 5?
答案
更新到5.0.x的数据库是不向后兼容的,例如:如果Realm升级到5,必须使用支持5及以上版本的API。
从变更日志(Realm Studio)。
当打开一个使用旧格式的文件时,你会被提示升级(并选择备份)Realm文件。注意:文件一旦升级,就无法再次降级,只能由支持Realm文件格式v10的SDK使用。
以上是关于使用新版Realm的应用程序无法打开使用旧版Realm的应用程序创建的DB。的主要内容,如果未能解决你的问题,请参考以下文章