2012-07-09 10 views
5

一度に送信できるsetImageWithUrlメッセージの上限があるのでしょうか?30枚の写真を読み込もうとしていますが、そのうちの10枚がダウンロードされましたが、他のものはデバッグしようとしたときにrequestFailed問題sdwebimage:キューに入れることができるsetimageWithUrlの数に制限がありますか?

ヒントまたは明確化?あなたが述べたように、あなたの問題が間違ったURLによるものであったが おかげで

+0

私は同じ問題を抱えています。あなたはこの問題を解決できましたか? –

+0

残念ながら私はそれを解決することができませんでした。その周りを回避するために、私は写真5を5ずつキューに入れています。 – Youssef

+0

わかりました。私は同じ問題を経験したと思って、スペースを含むどこかのURLを見つけました。私はそれらをすべて削除したときにうまくいった。誰かを助けることを願って –

答えて

5

SDWebImageで最大同時ダウンロード数に関する回答を求めている人には、前回の回答に追加したいと思います。

SDWebImageを更新したい場合や、私のようにアプリのさまざまな領域で同時にダウンロードする数を調整する場合は、SDWebImageDownloaderのinitを変更することはお勧めしません。

//thumbnails.m 
//Loading thumbnails. It is faster to load them concurrently 
SDWebImageManager.sharedManager.imageDownloader.maxConcurrentDownloads = 10; 
[yourImageView setImageWithURL:thumbURL]; 

//fullScreen.m 
//Loading big images in full-screen view, 
SDWebImageManager *sharedManager = [SDWebImageManager sharedManager]; 
[sharedManager.imageDownloader setMaxConcurrentDownloads:1]; 
[sharedManager cancelAll]; //cancel all current queue 
[yourImageView setImageWithURL:URL]; 
1

、私は答えを探しに来る他の人のためにこれを答えるいます:

一つはSDWebImageの最新リリースでは、最大同時ダウンロード数を設定することができますSDWebImageDownloaderのinitに変数downloadQueue.maxConcurrentOperationCountを設定して、フレームワークを作成します。これにより、アプリケーション内の「downloadwithURL」コールの同時ダウンロードの最大数が制限されます。フレームワークは、追加の操作をキューに入れ、現在実行中のダウンロードが完了するとそれらを実行します。

0

この値を設定すると奇妙な問題が発生しました。リンゴのドキュメントに基づいて、この値はダウンロードイメージの合計数ではなく、同時ダウンロードイメージ番号にのみ影響します。しかし、私の場合、もしこの値が2に設定されていれば、2つ以上の画像をダウンロードすることさえできます.2つ以上のダウンロード機能を呼び出しても、この値はcurrentOperation番号ではなく、downloadQueueサイズのサイズを設定しているようです。誰もが同じ問題がありますか?

関連する問題