0
我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象value
返回,该对象可以包含NSError
或生成的对象。如何从这个[值isKindOfClass:[NSError类]]转换为NSError?
如果发生错误,我想提取错误的代码和消息。如何将value
转换为NSError?我收到[value isKindOfClass:[NSError class]]
检查是否返回错误。
我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象value
返回,该对象可以包含NSError
或生成的对象。如何从这个[值isKindOfClass:[NSError类]]转换为NSError?
如果发生错误,我想提取错误的代码和消息。如何将value
转换为NSError?我收到[value isKindOfClass:[NSError class]]
检查是否返回错误。
if ([value isKindOfClass:[NSError class]]) {
NSError *error = (NSError *)value;
NSLog(@"It didn't work: %@", [error localizedDescription]);
} else {
// returned object
}
10x快速回复 – new2ios 2014-10-02 12:23:47
当你的测试返回YES时,是否有错误'NSError * error =(NSError *)value'? – 2014-10-02 12:10:32
不是,那个约定没有错,10x帮忙 – new2ios 2014-10-02 12:20:03