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