首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestKit条件映射

问RestKit条件映射
EN

Stack Overflow用户
提问于 2014-03-25 03:38:36
回答 1查看 414关注 0票数 3

我有一个媒体模型,以及从媒体继承的图像、视频和音频模型。我使用RestKit来映射API(rails应用程序)中的数据。

是否有一种使用RestKit进行条件映射的方法?如果我的响应包含视频的media_type,那么使用视频模型映射,否则就使用图像映射等。

更新

代码语言:javascript
复制
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]];

如何将映射方法添加到视频或图像映射中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-25 10:54:32

使用动态映射(RKDynamicMapping)配置响应描述符。此映射检查传入数据,以确定哪个映射适合应用,并返回该映射。然后,返回的映射将用于执行实际的目标对象创建并运行映射过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22625015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档