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
Post a Comment