RestKit 0.20:如何在没有包装类的情况下发布/获取多个托管对象?

时间:2013-08-14 13:08:18

标签: restkit

目前我有几个实例需要将一组对象发送到服务器:

{
    "things": [
        {
            //object stuff
        },
        {
            //object stuff
        },
        ...
    ]
}

所以我一直在做的是定义一个中间对象MyThingPayload

@interface MyThingPayload
@property (nonatomic, strong) NSArray *things;
@end

然后映射

RKObjectMapping *mapping = [RKObjectMapping mappingForClass:NSClassFromString(@"MyThingPayload")];

[mapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"things"
                                                                        toKeyPath:@"things"
                                                                      withMapping:[self entityMappingForManagedThingObject]]];

似乎是不必要的开销。有没有办法在没有包含数组的中间对象的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

您需要一个中间对象来提供序列化期间要使用的结构。它不需要是自定义类,它只能是包含正确键和NSDictionary值的NSArray