【问题标题】:iOS: AFNetworking multiple download. Request operation timeoutiOS:AFNetworking 多次下载。请求操作超时
【发布时间】:2016-05-25 11:28:54
【问题描述】:

我尝试使用 AFNetworking 3.0 GET-request 下载大量文件 >= 500。总负载量大约等于 ~ 1.7 Gb。 目前,我使用:

    for (NSSttring *url in urlsArray){
        [self.sessionManager GET:file.downloadLink.absoluteString
                  parameters:nil
                    progress:^(NSProgress * _Nonnull downloadProgress) {
                        //...
                    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
                        //...
                    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
                        //....
                    }];
    }

我认为,所有请求和超时计时器都会立即启动,但设备无法同时启动所有这些请求并暂停其中一些请求。 我该如何解决这个问题?

【问题讨论】:

    标签: ios objective-c afnetworking nsurlsession nsurlsessiondatatask


    【解决方案1】:

    使用这个:

    manager.operationQueue.maxConcurrentOperationCount = 4;
    [manager.operationQueue addOperations:operations waitUntilFinished:NO];
    

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 1970-01-01
      • 2018-02-03
      • 2013-03-08
      • 1970-01-01
      • 2011-04-19
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多