特定のサーバーから特定の画像を非同期で読み込んでいます。NSURLConnection connectionWithRequestメソッドを使用して一度に多数のリクエストを実行し、NSURLConnectionDelegatedidReceiveDataを使用してデータを受信します。
didReceiveDataで、このデータがどのリクエストに一致するかをどのように知ることができますか?didReceiveResponseでは、パラメーターとして指定された応答のURLメソッドを使用できますが、didReceiveDataでは、受信したデータしかありません。
完了ハンドラーには必要なすべてのパラメーター(NSURLResponse *、NSData *、NSError *)があるため、完璧な答えはNSURLConnectionsendAsynchronousRequestを使用することであるように思われました。[応答URL]を使用して、元のリクエストと一致させることができます... 1つの場合を除いて、ダウンロードしようとしているすべての画像が存在するわけではありません。その場合、リクエストは一般的なエラーページにリダイレクトされ、その一般的なページのURLが受信されるため、私が行ったリクエストに対する応答を一致させることができません。これはconnectionWithRequestで処理できましたが、両方の長所を活用することはできません。