2011-08-15 7 views
1

私は同期要求を送信し、この理由かもしれないどのようなエラーNSURLConnection時間はアウト

NSData *aResponseData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&aResponse error:&anError]; 

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x6ede3d0 

を取得していますか? NSURLConnectionのデフォルトのタイムアウトは何ですか?この値を印刷できますか?

答えて

2

ブラウザでURLに接続できることを確認しましたか、何らかのツール(カールやwgetなど)を使用していることを確認しましたか?それが何らかのネットワーク上の問題ではないことを確認するためにテストしているデバイス(またはシミュレータ)上のSafariからはどうですか?

requestWithURL:cachePolicy:timeoutInterval:クラスメソッドを使用してNSURLConnectionを作成すると、タイムアウト値を指定できます。

+0

はい。私はブラウザからデータを取得できます。それは非常にランダムに発生します。時間間隔は10秒に設定されていますが、上記のエラーはフラッシュで(1秒以内に)得られます。 – Abhinav

+0

この場合、サーバーの問題のように聞こえます。これはあなたのサーバーですか?もしそうなら、ログにアクセスできますか?リクエストが行われているかどうか確認できますか? – csano

0

私はこのエラーを処理し、要求を再送信しようと提案し...(エラーが一貫していないので)、接続が原因サーバにタイムアウトしつつあると思います。..

2の再試行を行いますか、少し遅れて3回 - 素晴らしいレベルでお手伝いをしてください。