2013-08-05 71 views
0

给出一个树型结构,例如: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和关系映射的第一级,但我无法弄清楚如何递归映射其他子文件夹(同时还包括各个子文件夹的属性 - 文件夹ID ,名称等)

感谢您的任何帮助。

回答

0

您用于关系的映射需要包含关系本身。基于该结构,映射将是自引用的,因为每个杠杆在相同(相对)键路径上包含相同的内容。

+0

我明白这个概念,你能提供一个简短的例子吗? 我尝试添加引用映射,但应用程序崩溃,因为它试图继续添加映射(循环依赖)。 – ebi