使用NSURLSession如何在取消downloadtask时获取接收数据或临时文件位置

问题描述 投票:2回答:2

我正在使用NSURLSession下载多个文件,我想在取消下载任务时保存下载的数据,并且在恢复时想要开始下载其余数据。我的

- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask
    didReceiveData:(NSData *)data

没有被召唤。

这个我的代码下载:

sessionConfig =[NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"Download Manager"];

sessionConfig.allowsCellularAccess=!_UseOnlyWiFi;

sessionConfig.HTTPMaximumConnectionsPerHost=1;

queue.maxConcurrentOperationCount=1;

session =[NSURLSession sessionWithConfiguration:sessionConfig
                                                         delegate:self
                                                    delegateQueue:[NSOperationQueue mainQueue]];


NSURLSessionDownloadTask *downloadTask=[session downloadTaskWithURL:dwurl ];

[downloadTask resume];
ios nsurlsession nsurlsessiondownloadtask
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.