如何在RestKit映射中转换值?

时间:2013-04-22 16:00:29

标签: ios objective-c restkit key-value-coding

说我从API端点获得此响应:

{ "tags": [1, 5, 9] }

现在,我想将"tags"作为位掩码存储在我的对象上,而不是数组(无论出于何种原因......这是一个人为的例子)。我想做这样的事情:

[whateverMapping addAttributeMapping:@"tags"
             withTransformationBlock:^NSNumber *(NSArray *tags) { ... }];

但是我上下文档,我找不到执行此操作的规范方法。

我当前(糟糕的)解决方法是使用一个名为RestKitTransformers的类别来实现类似setTagsRK:的方法(以及用于序列化的相应getter),这样RestKit就不会发生这种转换。

这样做的正确方法是什么?

0 个答案:

没有答案