2013-08-05 106 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