2012-03-08 4 views
0

ASIHTTPリクエストでオーディオファイルをダウンロードしています。並行して3つ以下のファイルを並列にダウンロードすると、正常に動作しますが、並列に4つ目のファイルをダウンロードしようとすると、プロジェクトのすべてのtableViewsにアクティビティインジケータが表示され、テーブルのデータは表示されません。 は、ここで私はそうiphoneの開発における経験はないですので、助け気軽に私のコードASIHTTPリクエストで同時にダウンロードできるファイルの最大数

UIProgressView *_progressBar = [[UIProgressView alloc] init]; 
    ASIHTTPRequest *request; 
    request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:trimmedString]]; 
    [request setDelegate:self]; 
    [request setDownloadDestinationPath:filePath]; 
    [request setDownloadProgressDelegate:_progressBar]; 
    [request setShowAccurateProgress:YES]; 
    [request setShouldContinueWhenAppEntersBackground:YES]; 
    [request setDidFinishSelector:@selector(downloadedSuccessfully:)]; 
    [request setDidFailSelector:@selector(downloadedFailure:)]; 
    [request startAsynchronous]; 

です。 ありがとうございます。

+0

コードを入力してください。 – Shubhank

+0

ご確認ください。 –

答えて

2

ASINetworkQueueを使用し、ASIHTTPRequestを操作としてキューに追加するとよいでしょう。

ASINetworkQueueNSOperationQueue)にはmaxConcurrentOperationCountプロパティがあります。私は5つ以上の同時操作を使用し、それらは本当に同時に実行されます。

関連する問題