Ios AF2:限制并发下载任务的最大数量

Ios AF2:限制并发下载任务的最大数量,ios,iphone,ios7,afnetworking-2,Ios,Iphone,Ios7,Afnetworking 2,我正在处理一个应用程序,它实现了使用AFNetworking 2.0创建的下载队列,我想知道是否有办法限制同时运行的最大下载任务数(NSURLSessionDownloadTask) 我的最终目标是,我的下载队列管理所有任务,这样一个任务就完成了,下一个任务就开始了 我知道,例如,NSOperationQueue具有maxConcurrentOperationCount属性,但我不知道AFNetworking 2.0是否在下载任务的较低级别使用NSOperationQueue。另外,我知道AFU

我正在处理一个应用程序,它实现了使用AFNetworking 2.0创建的下载队列,我想知道是否有办法限制同时运行的最大下载任务数(
NSURLSessionDownloadTask

我的最终目标是,我的下载队列管理所有任务,这样一个任务就完成了,下一个任务就开始了

我知道,例如,
NSOperationQueue
具有
maxConcurrentOperationCount
属性,但我不知道AFNetworking 2.0是否在下载任务的较低级别使用NSOperationQueue。另外,我知道
AFURLSessionManager
有一个
NSArray
,其中包含所有正在运行的下载任务,但它只是一个数组


谢谢,AFNetworking有一个操作队列,您可以设置并发操作的数量

[[self.requestOperationManager operationQueue] setMaxConcurrentOperationCount:2];
这适用于下载和请求


注意:我使用的一种很好的技术是有两个网络管理器,一个用于普通请求,它将MaxConcurrentOperationCount设置为1(我需要按顺序执行我的请求),另一个用于下载,它将MaxConcurrentOperationCount设置为2我没有意识到下载任务在AFNetworking中被算作操作。我使用的一个好技术是有两个网络管理器,一个用于普通请求,它将MaxConcurrentOperationCount设置为1(我需要按顺序执行请求),另一个下载器将MaxConcurrentOperationCount设置为2