我正在使用大衣和地幔。
我们的REST服务器的JSON返回类似:
{
results:[{
id: 123,
eventName: @"ABC"
...
private_users: [50, 37, 24]
},{
id: 124,
eventName: @"DEF"
...
private_users: [40, 27, 14]
},{
id: 125,
eventName: @"GHI"
...
private_users: [60, 47, 34]
},
]
}
所以在这种情况下,我们有一个Event实体,每个事件实体都有一个名为" private_users"这是每个用户实体的userID数组。
如果上面的JSON有private_users包含一个User实体数组而不是userID,我已经能够使用Mantle和Overcoat映射它,但我遇到的问题是,它是一个userID数组。 / p>
我想知道如何使用Mantle和Overcoat在private_users属性中映射/转换这些userID。
我最初在尝试:
+(NSValueTransformer *)privateGroupsJSONTransformer
{
return [MTLValueTransformer transformerWithBlock:^NSArray *(NSArray *arrUserID) {
// create new User entities and assign each a userID from arrUserID ?
}];
}
这是正确的方法吗?
你如何在Mantle中存储整数数组?
对此的任何帮助都会很棒。
答案 0 :(得分:2)
好的,似乎只是声明一个NSArray * userID并将xcdatamodel文件类型中的entity属性设置为Transformable就是我所要做的。