我有一个实体评论。当我执行休息操作时,我得到一个响应,其中包含诸如 { "状态":"成功" } 我想处理这些字段以了解操作是否成功但我不想在评论类中添加状态,因为它并不存在。
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 :(得分:1)
只需使用普通RKObjectMapping
自定义类或NSDictionary
并使用单个status
密钥即可。然后你应该在映射结果中得到一个简单的单项。