2014-12-15 2 views
1

NSURL 오류 처리를 시도하고 약간의 문제가 있습니다. 오류가 발생하면 다른 오류 코드에 대해 다른 처리하고 싶습니다. 내 경우NSURL 오류 코드 추출

내가지고있어 오류가 에러 코드를 가진 사람이 있는지 확인하려는 것은 1005

이것은 내가 인쇄 할 때 다음과 같이 내가 무엇을 얻을 수 있습니다 :

NSLog(@"%@",error); 

Error Domain=NSURLErrorDomain Code=-1005 "The operation couldn’t be completed. (NSURLErrorDomain error -1005.)" UserInfo=0x1700ff000 {NSErrorFailingURLStringKey=MyURL, NSErrorFailingURLKey=MyURL, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-4, NSURLSessionDownloadTaskResumeData=<CFData 0x17025a580 [0x1936b2c80]>{length = 3640, capacity = 4096, bytes = 0x3c3f786d6c2076657273696f6e3d2231 ... 2f706c6973743e0a}, NSUnderlyingError=0x17025cf80 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1005.)"} 

이 내가 그것에서 추출 할 것입니다 : -1005

나는 이미 검색 및 작동하지 않는 해결책을 찾았습니다. (나는 EXC_BAD_ACCESS를 얻습니다) NSLog (@ "% @", [오류 코드]);

if(error.code == -1005){ 
//handle error 
} 

답변

3

당신은 사용할 수 없습니다 :

는 이후 나는 비슷한에 비교하려는 codeNSInteger입니다

NSLog(@"%@", [error code]); 

때문입니다. 사용 :

NSLog(@"%d", [error code]); 

를 참조하십시오 NSError Class Reference

+0

감사합니다 자세한 내용은! 와우 .. 나는 그것을 시도하지 바보 같았다 :) – Michael