0

マルチファイルダウンローダーを作りました。NSOperationQueue を使用して NSURLConnection を実装しました。

NSOpetationQueue には、多くの NSURLConnection 操作があります。

そして、MaxConcurrentOperationCount を 10 に設定します。

私のコードは正しいと思っていましたが、プロジェクトを実行した後、間違っていました。いくつかの接続エラーが発生しました。ファイルのURLは正しかった。ファイルのダウンロードが完了しました。ファイルをダウンロードすると、「タイムアウト」エラーが発生します。

とても深刻です。私は 8 つのファイルでテストしましたが、それらの合計サイズはわずか 3M です。でも総ダウンロード時間は2分~!!!

1 回のファイルのダウンロードにかかる時間はわずか数秒です。(2~3 秒) しかし、複数のファイルのダウンロードが発生し、多くの負担がかかります!! (2分)

なぜだかわかりません... 理由を知っている人はいますか?

4

1 に答える 1

0

あ、間違えた~!!!

問題ありません。ネットワーク速度を調べました。およびファイルは、シミュレータを介してディレクトリに存在します。

その結果、ネットワーク速度に依存します。1 つのファイル、複数のファイルは同じ結果です。

間違った質問ですみません。

于 2010-03-20T02:36:19.743 に答える