2012-02-26 33 views
0

私はASIHttpRequestを使用しています。このエラーメッセージの意味を知る必要がありますか?そして私はそれASIHTTPRequestエラーメッセージ - 初心者

リクエストエラー< ASIHTTPRequestを解決できる方法:0xbedc00 > - エラードメイン= ASIHTTPRequestErrorDomainコード= 1のUserInfo = 0x270230 {NSUnderlyingError = 0x250cf0「操作を完了できませんでした "接続障害が発生しました"。 (kCFErrorDomainCFNetwork error 2)」、NSLocalizedDescription =接続エラーが発生しました。

さらに多くのエラーメッセージがあります。上記は、Error Domain=ASIHTTPRequestErrorDomain Code=1です。その他は、Code=2,Code=3 ... upto 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]; 
}