我正在尝试组织多张图片(几百张)的后台下载,这样它就不会冻结主UI,并且我将能够控制同时下载的数量。
第一次尝试是使用串行调度队列,它失败了,因为它将跨越线程,虽然是串行的,但队列块中的同步下载代码将同时执行,从而产生许多错误(服务器将简单地丢弃大部分此类连接)。
问题是--如何组织这个后台下载?在队列块中编写同步下载例程,并在下载跨度完成后再批量写入同步下载例程,是不是更好呢?
有没有更好或更自然的方法来做到这一点呢?
发布于 2013-02-28 23:53:31
使用NSOperationQueue。关于它也有一个很好的教程:http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues
https://stackoverflow.com/questions/15139755
复制相似问题