新しいレルム オブジェクト (B) を作成し、新しいオブジェクト B を参照する既存のレルム オブジェクト (A) に新しいフィールドを作成しました。移行ファイルには、次のように記述されています。
if(!realm.getSchema().contains("B")) {
realm.getSchema().create("B").addField("name", String.class).addField("resId", int.class);
}
RealmObjectSchema schemaA = realm.getSchema().get("A");
if (!schemaA .hasField("referenceToB")) {
schemaA .addField("referenceToB", B.class);
}
それは機能せず、次のようになります: java.lang.IllegalArgumentException: Realm does not support this field type: B
移行ファイルで B を参照する A にこの新しいフィールドを作成するにはどうすればよいですか?