Restkit - Как сопоставить рекурсивную структуру

Учитывая структуру древовидного типа, например:

 Folder #1
      Sub-folder #1
           Sub-sub-folder #1
           Sub-sub-folder #2
           ...
           Sub-sub-folder #n
      Sub-folder #2
      Sub-folder #3
      ...
      Sub-folder #n
 Folder #2
      Sub-folder #1
      ...
      Sub-folder #n

где любая папка (или подпапка) может иметь n подпапок, а эти подпапки могут иметь подпапки и т. д., как вы можете использовать RestKit для сопоставления этого?

Я могу сопоставить первый уровень подпапок со стандартным RKObjectMapping и сопоставлением отношений, но я не могу понять, как рекурсивно сопоставить дополнительные подпапки (при этом включая свойства каждой подпапки - идентификатор папки, имя и т. д. .)

Спасибо за любую помощь.


person ebi    schedule 05.08.2013    source источник


Ответы (1)


Отображение, которое вы используете для отношения, должно включать само отношение. На основе структуры сопоставление будет самореферентным, поскольку каждый рычаг содержит одно и то же содержимое в одном и том же (относительном) ключевом пути.

person Wain    schedule 05.08.2013
comment
Я понял концепцию, можете привести краткий пример? Я попытался добавить ссылочное сопоставление, но приложение вылетает из-за попытки продолжить добавление сопоставления (циклическая зависимость). - person ebi; 06.08.2013