ios - RestKit Conditional Mapping -


i have media model, , image,video , audio models inherit media. using restkit map data api(rails app).

is there way conditional mapping using restkit? if response contains media_type of video, use video model mapping otherwise image mapping etc.

update

rkdynamicmapping *dynamicmapping = [rkdynamicmapping new]; rkobjectmapping *videomapping = [rkobjectmapping mappingforclass:[mmxmediavideo class]]; rkobjectmapping *imagemapping = [rkobjectmapping mappingforclass:[mmxmediaimage class]]; [dynamicmapping addmatcher:[rkobjectmappingmatcher matcherwithkeypath:@"medium_type" expectedvalue:@"video" objectmapping: videomapping]]; [dynamicmapping addmatcher:[rkobjectmappingmatcher matcherwithkeypath:@"medium_type" expectedvalue:@"image" objectmapping:imagemapping]]; 

how add mapping method video or image mapping?

you configure response descriptor dynamic mapping (rkdynamicmapping). mapping checks incoming data decide mapping appropriate 1 apply , returns that. returned mapping used perform actual destination object creation , run mapping procedure.


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -