sdwebimage:有多lesssetimageWithUrl可以排队的限制?

我想知道是否有多lesssetImageWithUrl消息可以一次提交上限?我试图加载30张照片,其中10下载成功,但其他人input在requestFailed当试图debugging问题

任何提示或澄清? 谢谢

对于那些来这里寻求关于SDWebImage中最大并发下载数量的答案,我想补充一下前面的答案。

我不build议更改SDWebImageDownloader的init,因为您可能想要更新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]; 

虽然你的问题是由于你提到的不正确的URL,我正在回答这个问题的其他人谁来寻找答案:

可以通过在SDWebImageDownloader的init中设置variablesdownloadQueue.maxConcurrentOperationCount来设置最新版本的SDWebImage框架的最大并发下载数量。 这将限制应用程序中“downloadwithURL”调用的最大并发下载数。 该框架会将任何额外的操作放入队列中,并在当前正在执行的下载完成时执行它们。

我通过设置这个值发现了一个奇怪的问题。 基于苹果文档,这个值应该只影响并发下载图像数量,而不是总下载图像数量。 但是,如果是我的情况,如果这个值设置为2,那么我只能下载2个图像,甚至我调用的下载函数超过2个。这个值似乎设置了downloadQueue大小的大小,而不是currentOperation的数量。 任何人都有同样的问题?