2014-05-01 23 views
0

我有一个实体评论。当我执行休息操作时,我收到一个响应,其中包含如下字段: “status”:“succeed” } 我想处理这些字段以了解操作是否成功,但我不想添加状态评论类,因为它不会在那里登录。处理RestKit响应获取参数不在实体中

RKObjectManager *sharedRKObjectManager = [RKObjectManager sharedManager]; 
RKManagedObjectStore *managedObjectStore = [sharedRKObjectManager managedObjectStore]; 
// Create a mapping for the comment entity 
RKEntityMapping *responseMapping = [RKEntityMapping mappingForEntityForName:ENTITY_COMMENT inManagedObjectStore:managedObjectStore]; 
[responseMapping addAttributeMappingsFromDictionary:@{ 
                 @"comment_id": @"commentId" 
                 }]; 
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:responseMapping 
                         method:RKRequestMethodAny 
                        pathPattern:COMMENT 
                         keyPath:nil 
                        statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]; 

最好的办法是做什么?

+0

这就是JSON的完整响应吗?或者你收到评论和状态了吗? – Wain

+0

我刚刚得到操作结果成功的状态..例如“喜欢”操作成功 – hackerinheels

回答

1

只需使用普通的RKObjectMapping加入自定义类别或NSDictionary并使用单个status键。那么你应该在映射结果中得到一个简单的单个项目。