2012-02-26 3 views
0

저는 ASIHttpRequest를 사용하고 있습니다. 이 오류 메시지가 의미하는 것이 무엇인지 알아야합니까? 나는 그것을ASIHTTPRequest 오류 메시지 - 초급

요청 오류 < ASIHTTPRequest를 해결할 수있는 방법 : 0xbedc00 > - 오류 도메인 = ASIHTTPRequestErrorDomain 코드 = 1 사용자 정보 = 0x270230 {NSUnderlyingError = 0x250cf0 "작업을 완료 할 수 없습니다"A 연결 실패가 발생했습니다. " (kCFErrorDomainCFNetwork error 2) ", NSLocalizedDescription = 연결에 실패했습니다.}

더 많은 오류 메시지가 있습니다. 위는 Error Domain=ASIHTTPRequestErrorDomain Code=1 기타는 Code=2, Code=3 ... 최대 Code=10입니다. 이게 뭐야?

편집 : 오류는이 오류가 네트워크에 연결되어 있지 않기 때문에 호스트가 가장 자주 연락을 할 수 없음을 의미 if condition

SBJsonParser *p = [SBJsonParser new];    
     NSDictionary *content = [pobjectWithString:[request responseString]];  
     if(!content){  
      NSLog(@" %@", p.errorTrace); 
      return; 
     } 
+0

같은 것을 시도해야한다? – dom

+0

코드를 추가했습니다. 이 오류의 의미를 알아야합니다. 또한 ASIHTTPRequest에서 보낸 10 개의 유사한 오류 메시지가 있습니다. 나는 그들이 무엇인지, 어떻게 다루어야 하는지를 알아야합니다. : S – shajem

답변

8

안에 표시됩니다. 여기

는 오류 코드는 ASIHTTPRequest.h

typedef enum _ASINetworkErrorType { 
    ASIConnectionFailureErrorType = 1, 
    ASIRequestTimedOutErrorType = 2, 
    ASIAuthenticationErrorType = 3, 
    ASIRequestCancelledErrorType = 4, 
    ASIUnableToCreateRequestErrorType = 5, 
    ASIInternalErrorWhileBuildingRequestType = 6, 
    ASIInternalErrorWhileApplyingCredentialsType = 7, 
    ASIFileManagementError = 8, 
    ASITooMuchRedirectionErrorType = 9, 
    ASIUnhandledExceptionError = 10, 
    ASICompressionError = 11 

} ASINetworkErrorType; 
+0

나는이 오류를 처리 할 수 ​​없다고 생각합니다. 그래서이 오류 중 하나가 발생할 때 어떤 종류의 오류 메시지를 표시해야합니까? – shajem

+0

'[error localizedDescription]'을 보여줍니다, 그것은 일반적으로 내가하는 일입니다. –

+0

제 코드에 따르면 어떻게 인쇄 할 수 있습니까? content.localizedDescription을 말할 때 빈 문자열이 생깁니다. – shajem

1

에 정의되어 당신은 당신이 오류를 발생시키는 코드를 게시 할 수 있습니다이

-(void)requestFailed:(ASIHTTPRequest *)request{ 

     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[request.error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil]; 
     [alertView show]; 
}