iOS RestKit,依赖于其他键映射

时间:2015-06-03 22:29:39

标签: ios restkit

我有一些从我的API返回的唯一数据,我想在模型中正确表示。

示例响应如下所示:

{
    'name' : 'Mr. John Smith',
    'preferred_format' : 'first_name_only'
}

该模型有3个属性:名称,首选名称和首选格式。 所以映射应该设置

name = 'Mr. John Smith'
preferred_name = 'John'
preferred_format = enumPreferredFormatFirstOnly

其中enumPreferredFormatFirstOnly是枚举值。我知道json数据很奇怪,我知道模型很奇怪,但我必须遵循这些规范。

RestKit可以映射属性(name和preferred_format),同时还设置依赖于其他两个属性的preferred_name属性吗?

我在想一个带有nil键的preferred_name的自定义值转换器。但我首先需要preferred_format的转换值。

1 个答案:

答案 0 :(得分:0)

不,那基本上就是魔术。

您应该为2个属性添加自定义setter方法,以便将它们转换为所需的枚举,然后使用枚举和全名来设置首选名称。

变压器在这里使用起来很复杂,因为这不是他们的目的。