2

新しいレルム オブジェクト (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 にこの新しいフィールドを作成するにはどうすればよいですか?

4

1 に答える 1