RestKit 0.23.3:两次(甚至更频繁地)映射相同的密钥不起作用

时间:2014-10-28 13:35:48

标签: ios restkit-0.20

到目前为止,在任何RestKit文档中都没有找到这种情况,所以我猜它只是不起作用:

这个映射,我使用密钥" theText"两次

RKObjectMapping* mapping = [RKObjectMapping mappingForClass:[DummyText class]];
 [mapping addAttributeMappingsFromDictionary:@{
                                                     @"theText": @"title",
                                                     @"theText": @"label",
                                                     @"somethingElse": @"yesSomethingElse"
                                                     }];

将返回一个成功映射的DummyText对象,但只有标题填充了键#34; theText"的值,但标签为nil。

有没有办法,如何将密钥的值填充到多个目标属性中?

1 个答案:

答案 0 :(得分:1)

我认为如果您尝试将其配置为......

,映射实际上会引发异常

无论如何,您可以在目标类上创建自定义访问器方法,并使用映射调用该访问器方法,然后在该方法中设置2个变量。