2012-07-09 50 views
5

我想知道是否有多少setImageWithUrl消息可以一次提交的上限?我試圖加載30張照片,其中10個下載成功,但其他人在嘗試調試時輸入了requestFailed問題sdwebimage:有多少setimageWithUrl可以排隊限制?

任何提示或澄清? 感謝

+0

我遇到同樣的問題。你有沒有設法解決這個問題? – 2012-08-10 09:25:00

+0

不幸的是我無法解決它。要解決它,我排隊照片5 5。 – Youssef 2012-08-10 09:46:30

+0

好吧,只是爲了澄清。我以爲我經歷過同樣的問題,結果我的一些網站包括空間。當我刪除那些一切工作正常。希望它能幫助別人 – 2012-08-30 13:46:15

回答

5

對於那些想要在這裏尋求關於SDWebImage併發下載最大數量的答案的人,我想補充一下以前的答案。

我不會建議更改SDWebImageDownloader的初始化,因爲您可能需要更新SDWebImage或像我一樣調整應用程序不同區域的併發下載數。

//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個。此值似乎設置了downloadQueue大小的大小,而不是當前操作數。任何人都有同樣的問題?

相關問題