我有一个媒体模型,图像、视频和音频模型都继承自媒体模型。我正在使用RestKit从API(rails应用程序)中映射数据。
是否有一种方式可以在RestKit中进行条件映射?如果我的响应包含视频媒体类型,则使用Video模型映射;否则使用图像映射等。 更新
是否有一种方式可以在RestKit中进行条件映射?如果我的响应包含视频媒体类型,则使用Video模型映射;否则使用图像映射等。 更新
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]];
如何向视频或图像映射添加映射方法?