ASINetworkQueue を使用して複数の ASIHTTPRequest を実行しています。リクエストが失敗した場合は、保留中のリクエストをキャンセルしてキューを終了させたいと考えています。ドキュメントを読むと、これがデフォルトの動作になるはずです。しかし、リクエストが失敗した後でも、残りのリクエストのほとんどで「requestStarted」が返され、すべてのリクエストで「requestFailed」が返されることがわかりました。おそらく、私のリクエストが非常に小さく、障害が検出されるとリクエストがキャンセルされる前にリクエストが開始されるためだと思います。setShouldCancelAllRequestsOnFailure:YES を暗黙的に設定しようとしましたが、違いはありませんでした。
質問する
204 次