2014-10-02 34 views
0

我正在使用外部组件连接到SOAP服务。当我收到结果时,它将作为对象value返回,该对象可以包含NSError或生成的对象。如何从这个[值isKindOfClass:[NSError类]]转换为NSError?

如果发生错误,我想提取错误的代码和消息。如何将value转换为NSError?我收到[value isKindOfClass:[NSError class]]检查是否返回错误。

+2

当你的测试返回YES时,是否有错误'NSError * error =(NSError *)value'? – 2014-10-02 12:10:32

+0

不是,那个约定没有错,10x帮忙 – new2ios 2014-10-02 12:20:03

回答

1
if ([value isKindOfClass:[NSError class]]) { 
    NSError *error = (NSError *)value; 
    NSLog(@"It didn't work: %@", [error localizedDescription]); 
} else { 
    // returned object 
} 
+0

10x快速回复 – new2ios 2014-10-02 12:23:47

相关问题