当我的Web服务返回错误时,我想显示与响应一起发送回的错误消息。我在RestKit中找不到执行此操作的任何方法。我尝试设置对象管理器的错误映射属性,并使用以下建议:
Restkit json error response msg from server
但这对我不起作用。一方面,RKErrorMessage似乎不再存在。
任何帮助表示赞赏。
最佳答案
在RestKit上尝试一下〜> 0.22.0
// Setup error mapping
RKObjectMapping *errorMapping = [RKObjectMapping mappingForClass:[RKErrorMessage class]];
[errorMapping addPropertyMapping: [RKAttributeMapping attributeMappingFromKeyPath:@"errorDescription" toKeyPath:@"errorMessage"]];
RKResponseDescriptor *errorResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:errorMapping
method:RKRequestMethodAny
pathPattern:nil
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassClientError)];
[[RKObjectManager sharedManager] addResponseDescriptor:errorResponseDescriptor];
关于ios - 从Restkit获取错误描述,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13509996/