我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象value
返回,该对象可以包含NSError
或生成的对象。
如果出现错误,我想提取错误的代码和消息。如何将value
强制转换为NSError?
我收到[value isKindOfClass:[NSError class]]
以检查是否返回了错误。
答案 0 :(得分:1)
if ([value isKindOfClass:[NSError class]]) {
NSError *error = (NSError *)value;
NSLog(@"It didn't work: %@", [error localizedDescription]);
} else {
// returned object
}