0
我的應用程序能夠接收像從服務器執行以下操作:Restkit 0.20:處理映射到抽象實體
{
'data': [{
'class': 'B',
'id': ...,
...
},
{
'class': 'C',
'id': ...,
...
}]
}
其中B
和C
是A
後代。
在我的應用程序,我的coredata模型反映使用上述響應然後我需要分別映射data[0]
和到B
類型和C
的實體服務器即抽象實體A
和後代B and
C.。
據我可以迄今所知,RESTKit僅能夠辨別如何將一個實體通過URL圖案和關鍵路徑例如映射:
RKResponseDescriptor *resourceDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:mapping method:RKRequestMethodAny pathPattern:@"A/" keyPath:@"data" statusCodes:[NSIndexSet indexSetWithIndex:HttpResponseCodeSuccess]];
這意味着上述目的最終被映射到A
類型的實體。我錯了嗎?如果不是有什麼辦法呢?
謝謝Wain,你是一個REST Kit支持團隊;) – Michael