【问题标题】:Processing RestKit Response to get params not in entity处理 RestKit 响应以获取不在实体中的参数
【发布时间】:2014-05-01 18:32:09
【问题描述】:

我有一个实体评论。当我执行休息操作时,我得到一个响应,其中包含诸如 { “状态”:“成功” } 我想处理这些字段以了解操作是否成功,但我不想将状态添加到评论类,因为它不属于那里。

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)];

最好的方法是什么?

【问题讨论】:

  • 这是完整的响应 JSON 吗?或者您会收到评论和状态回复?
  • 我只是得到操作结果成功的状态..例如“like”操作成功

标签: ios restkit


【解决方案1】:

只需将普通的RKObjectMapping 用于自定义类或NSDictionary 并使用单个status 键。然后你应该在映射结果中得到一个简单的单项。

【讨论】:

    猜你喜欢
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多