В общем, я отношусь к CoreData, но в настоящее время я вращаю свои колеса в отношении того, как заполнять мою модель данных, которая представляет собой циклический граф объектов из файла XML с простым олециклическим графом данных.
В частности, в моей модели данных есть - надуманный - циклический шаблон:
A.b ----------------> B
B.a ----------------> A
A.widgets ------- >> Виджет
Widget.a ---------> A
B.widgets ------------- >> Виджет
Widget.b --------------> B
Мой XML-файл слабо связан с моделью данных, поэтому мне нужно выполнить некоторое переопределение / размытие для анализа его данных в модели данных, но это не является суть моей проблемы. Я борюсь с тем, как справиться с циклическим характером графа модели данных. Как правильно связать сущности вместе, надежно? У графа объектов нет «корня», поэтому очевидный обход не ясен.