RestKit& Parse:映射RKObjectManager putObject操作的关系

时间:2014-06-30 18:06:19

标签: core-data parse-platform restkit

我正在尝试映射我的ManagedObjects的RKEntityMapping的反向关系,但是我遇到了一些困难。我正在与Parse.com交换数据,我能够毫无问题地执行我的GET请求,并将结果映射到Core Data。当我尝试执行包含与另一个对象的关系的putObject操作时,会出现问题。

根据Parse.com文档:https://www.parse.com/docs/rest#objects-updating,请求需要类似于以下内容:

“{ ”对手“:{ ”__ OP“: ”AddRelation“, ”对象“:[{ ”__类型“: ”指针“, ”类名“: ”EquipmentType“, ”对象ID“: ”Vx4nudeWn“}]} }“

我已经将RKObjectManager子类化为封装我的所有映射,如下所示:

_entityMapping = [self createMappingForEntity:[EquipmentState class]];

[self addResponseDescriptor:_entityMapping withPathPattern:[EquipmentState pathPattern]];

[self addRequestDescriptor:[_entityMapping inverseMapping] class:[EquipmentState class] rootKeyPath:nil];}

[_entityMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"type" toKeyPath:@"type" withMapping:[EquipmentTypeManager sharedManager].entityMapping]];

我正在映射我的EquipmentState类,它与EquipmentType有关系。当我执行我的GET请求时,RestKit能够成功映射对象而不会出现问题。然而,当我执行PUT时,不能说同样的事情。显然这是我的映射的一个问题,但我不知道如何定义一个将产生类似输出的映射。

感谢您的帮助。

0 个答案:

没有答案