回答編集履歴
1
修正方法のベストプラクティスについて追記
answer
CHANGED
@@ -2,5 +2,7 @@
|
|
2
2
|
`Question`を`Object`のサブクラスにするかどうかで結果が変わるのは、`Object`のサブクラスにアクセスすることで、Realmの初期化処理が働くためです。
|
3
3
|
(Realmが初期化時に他の問題のあるモデルの定義を読み込むために例外が起こっている)
|
4
4
|
|
5
|
-
この例外は、現在Realmで未サポートのNSArrayのプロパティがモデルに定義されていることによって起こります。
|
5
|
+
この例外は、現在Realmで未サポートの`NSArray`のプロパティがモデルに定義されていることによって起こります。
|
6
|
-
`Question`以外のモデルにそのような定義がなされていると思いますので、調べてRealmのモデルとして正しい形に修正してください。
|
6
|
+
`Question`以外のモデルにそのような定義がなされていると思いますので、調べてRealmのモデルとして正しい形に修正してください。
|
7
|
+
|
8
|
+
修正の方法はケースバイケースですが、たいていは、`NSArray`で保持しようとしている内容で`Object`のサブクラスを定義して、関連として`List`で保持するのが良いと思います。
|