Core Data オブジェクト グラフを Realm に移動しようとしています。
現在、DBNode というエンティティがあります。
@NSManaged var children: NSSet
@NSManaged var parentNode: DBNode
親ノードとノードのすべての子を格納できます。
RLMNode という Realm オブジェクトがある場合: RLMObject with
dynamic var children = RLMArray(objectClassName: RLMNode.className())
dynamic var parent = RLMNode()
最初にオブジェクトを追加しようとするとクラッシュします。
Realm でこの階層構造を行うことはできますか?
編集:
私はこれを行うことができ、配列にノードを1つだけ持つことができるようです:
dynamic var parent = RLMArray(objectClassName:RLMNode.className())
これは推奨される方法でしょうか?Core Data のオブジェクト グラフと同じくらい高速ですか?