我的应用中有realm
次迁移的奇怪行为。
受“io.realm.exceptions.RealmMigrationNeededException影响的一些用户:字段数低于预期 - 预计为20但是为19”。
当前架构版本为5.自从3版本迁移到4版本以及从4版本迁移到5版本后出现了问题。
在4版本之前SomeObject
和SomeObject2
包含19个字段。
// from 3 to 4 version
if (oldVersion == 3) {
schema.get("SomeObject")
.addField("edit_required", boolean.class);
schema.get("SomeObject2")
.addField("edit_required", boolean.class);
oldVersion++;
}
迁移到SomeObject
之上且SomeObject2
应包含20个字段,但Realm
表示字段数仍为19。
其他人遇到过这个问题吗?