一度に送信できるsetImageWithUrlメッセージの上限があるのでしょうか?30枚の写真を読み込もうとしていますが、そのうちの10枚がダウンロードされましたが、他のものはデバッグしようとしたときにrequestFailed問題sdwebimage:キューに入れることができるsetimageWithUrlの数に制限がありますか?
ヒントまたは明確化?あなたが述べたように、あなたの問題が間違ったURLによるものであったが おかげで
一度に送信できるsetImageWithUrlメッセージの上限があるのでしょうか?30枚の写真を読み込もうとしていますが、そのうちの10枚がダウンロードされましたが、他のものはデバッグしようとしたときにrequestFailed問題sdwebimage:キューに入れることができるsetimageWithUrlの数に制限がありますか?
ヒントまたは明確化?あなたが述べたように、あなたの問題が間違ったURLによるものであったが おかげで
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];
、私は答えを探しに来る他の人のためにこれを答えるいます:
一つはSDWebImageの最新リリースでは、最大同時ダウンロード数を設定することができますSDWebImageDownloaderのinitに変数downloadQueue.maxConcurrentOperationCountを設定して、フレームワークを作成します。これにより、アプリケーション内の「downloadwithURL」コールの同時ダウンロードの最大数が制限されます。フレームワークは、追加の操作をキューに入れ、現在実行中のダウンロードが完了するとそれらを実行します。
この値を設定すると奇妙な問題が発生しました。リンゴのドキュメントに基づいて、この値はダウンロードイメージの合計数ではなく、同時ダウンロードイメージ番号にのみ影響します。しかし、私の場合、もしこの値が2に設定されていれば、2つ以上の画像をダウンロードすることさえできます.2つ以上のダウンロード機能を呼び出しても、この値はcurrentOperation番号ではなく、downloadQueueサイズのサイズを設定しているようです。誰もが同じ問題がありますか?
私は同じ問題を抱えています。あなたはこの問題を解決できましたか? –
残念ながら私はそれを解決することができませんでした。その周りを回避するために、私は写真5を5ずつキューに入れています。 – Youssef
わかりました。私は同じ問題を経験したと思って、スペースを含むどこかのURLを見つけました。私はそれらをすべて削除したときにうまくいった。誰かを助けることを願って –