2

iOS プロジェクトで作業し、AFNetworking でビルドすると、一部のリクエストで AFHTTPRequestOperation が成功ブロックまたは失敗ブロックを呼び出さないことが判明しました。

特定のケースは、サーバーに存在しない pdf ファイルをダウンロードしようとした場合です。

http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911-12_Decisión_Web.pdf _

AFHTTPRequestOperation は最終的に何もせず、アプリは動かなくなります。

目標は、このエラーを処理し、アプリがスタックしないようにすることです。

誰でもこの問題を処理する方法を知っていますか?

4

2 に答える 2

2

おそらく「ó」文字が問題です...別のファイル名で試してください...

于 2012-12-14T21:21:05.217 に答える
0

NSURLRequest?にタイムアウト間隔を設定してみてください。

NSURLRequestであなたを初期化するinitWithURL:cachePolicy:timeoutInterval:

// sample initialization
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // 30 seconds timeout interval.
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

タイムアウトの処理については、これを参照してください。

于 2012-12-14T20:46:32.263 に答える