2

假设我从 API 端点收到此响应:

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

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

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

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

我当前的(糟糕的)解决方法是有一个名为的类别RestKitTransformers,它实现了类似的方法setTagsRK:(以及用于序列化的相应 getter),这样 RestKit 就不会更明智地意识到这种转换正在发生。

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

4

0 回答 0