我正在尝试将我的核心数据对象图移动到领域。
目前我有一个名为 DBNode 的实体,它有
@NSManaged var children: NSSet
@NSManaged var parentNode: DBNode
我可以在其中存储父节点和节点的所有子节点。
当我有一个名为 RLMNode 的领域对象时:RLMObject 与
dynamic var children = RLMArray(objectClassName: RLMNode.className())
dynamic var parent = RLMNode()
首次尝试添加对象时它会崩溃。
我可以在 Realm 中做这种层次结构吗?
编辑:
看来我可以做到这一点,并且数组中只有一个节点:
dynamic var parent = RLMArray(objectClassName:RLMNode.className())
这是推荐的方式吗?它和 Core Data 中的对象图一样快吗?