gpt4 book ai didi

ios - AF网络 2 : Limit max number of concurrent Download Tasks

转载 作者:可可西里 更新时间:2023-11-01 03:27:43 25 4
gpt4 key购买 nike

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

我的最终目标是让我的下载队列管理所有任务,以便完成一个任务,然后开始下一个任务。

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

谢谢

最佳答案

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

[[self.requestOperationManager operationQueue] setMaxConcurrentOperationCount:2];

这适用于下载和请求

注意:我使用的一个好技术是有 2 个网络管理器,一个用于常见请求,setMaxConcurrentOperationCount 为 1(我需要我的请求按顺序执行)和一个下载器,setMaxConcurrentOperationCount 为 2

关于ios - AF网络 2 : Limit max number of concurrent Download Tasks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21549287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com