标签: iphone ios ios5
我正在尝试组织多个图像的背景下载(几百个),它不会冻结主UI,我将能够控制同时下载的数量。
第一次尝试是使用串行调度队列,由于它会串行地跨越线程,但是队列块中的同步下载代码将同时执行,从而产生错误数量(服务器将简单地丢弃大部分此类连接)。
问题是 - 如何组织这个后台下载?使用与服务器一样多的下载作业的填充调度队列是否更好,然后在队列块中写入同步下载例程并在完成下载时跨越其他批量?
有没有更好或更自然的方法呢?
答案 0 :(得分:0)
使用NSOperationQueue。还有一个很好的教程:http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues