Ios 如何从此[value isKindOfClass:[NSError class]]转换为NSError?

Ios 如何从此[value isKindOfClass:[NSError class]]转换为NSError?,ios,objective-c,Ios,Objective C,我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象值返回,其中可以包含NSError或结果对象 在发生错误的情况下,我想提取错误的代码和消息。如何将值转换为N错误 我收到[value iskindof class:[NSError class]]以检查是否返回了错误 当您的测试返回YES时,NSError*error=(NSError*)值有什么问题吗?没有,该约定没有任何问题,请提供10x帮助 if ([value isKindOfClass:[NSError class]])

我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象
返回,其中可以包含
NSError
或结果对象

在发生错误的情况下,我想提取错误的代码和消息。如何将
转换为N错误


我收到
[value iskindof class:[NSError class]]
以检查是否返回了错误

当您的测试返回
YES
时,
NSError*error=(NSError*)值有什么问题吗?没有,该约定没有任何问题,请提供10x帮助
if ([value isKindOfClass:[NSError class]]) {
    NSError *error = (NSError *)value;
    NSLog(@"It didn't work: %@", [error localizedDescription]);
} else {
    // returned object
}