目前我正在使用
RealmConfiguration config = new RealmConfiguration.Builder()
.deleteRealmIfMigrationNeeded()
.build()
开发时哪个好,但在向应用商店发布更新时并不理想。 我使用RealmMigration编写了迁移代码,以便用户在更新时不会删除它们的Realm。
但是,如果我对模式进行任何更改,现在迁移将成为开发过程中的烦恼。
有没有让Realm尝试使用迁移...如果迁移失败只是删除了领域?
答案 0 :(得分:4)
您可以执行以下操作:
try {
Realm realm = Realm.getInstance(config);
realm.close();
} catch (RealmMigrationNeededException e) {
Realm.deleteRealm(config);
}
Realm realm = Realm.getInstance(config);