2012-07-09 27 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大小的大小,而不是当前操作数。任何人都有同样的问题?

相关问题