全新安装后,Realm会触发迁移异常

时间:2019-09-16 12:37:42

标签: ios realm

我正在努力应对Realm数据库的奇怪行为。

我遇到的问题: 1.我有一个本地default.realm模式文件,在其中向一个结构中添加了一个字段。 2.考虑到生产中没有版本,我没有实现任何迁移功能,因此希望删除并安装移动应用程序后Realm可以正常工作。

但是,尝试使用Realm之后,我在控制台中收到InvalidSchemaVersionException和消息:“提供的架构版本0小于上一个设置的版本1。” (我使用“ defaultConfiguration”作为配置。)

我知道可以设置deleteRealmIfMigrationNeeded并且可以工作,但是当我在一些用于测试等的设备之间分发内部版本时,这不是很方便。

我尝试了所有简单的操作,如清理派生数据文件夹,清理Xcode中的产品文件夹等。

因此,似乎Realm以某种方式从我所不知道的位置检索了先前的架构(或其版本)。如何手动清理项目或环境以使其正常工作?

我的环境:

Realm框架版本:3.15.0

Realm Object Server版本:3.26.1

Xcode版本:10.14.5

iOS / OSX版本:12.4.1

依赖管理器+版本:CocoaPods 1.6.1

0 个答案:

没有答案