AFNetworking 2.0中的enqueueHTTPRequestOperation的替代方案

5

我们的应用程序需要并行下载文件。

在较早版本的AFNetworking中,我们使用下面的代码同时下载了2个文件:

(AFHTTPClient)
[_httpClient.operationQueue setMaxConcurrentOperationCount:MAX_CONCURRENT_OPERATIONS];
[self.httpClient enqueueHTTPRequestOperation:downloadObj.downloadOperation];  

现在我们想升级我们的AFNetworking到2.0版本。 我们不再使用AFHTTPClient,而是使用AFHTTPRequestOperationManager并且可以设置。
  setMaxConcurrentOperationCount: value 

但我们目前是手动启动下载过程。我正在寻找替代方法(在2.0中使用enqueueHTTPRequestOperation),以便自动下载。


我也在寻找替代方案。你找到解决办法了吗? - xialin
检查一下我的答案,它对我有效。 - xialin
1个回答

6
我在 AFHTTPRequestOperationManager 中发现了属性 operationQueue,因此可以尝试使用它。
[self.operationQueue addOperation:downloadObj.downloadOperation];

我使用了这个功能,下载自动开始了,但是即使设置了setMaxConcurrentOperationCount,所有的下载仍然同时开始。 - Konda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接