如何使用NSURLSessionDataTask添加暂停和取消操作下载一个文件?

时间:2016-03-08 11:40:19

标签: ios objective-c pause nsurlsessiondatatask

我使用这种方法从给定的URL下载任何文件。我想在下载时添加暂停和恢复功能。

 - (IBAction)cancelButton:(id)sender {

if (self.downloadTask){
    [self.downloadTask cancel];
    self.downloadTask=nil;


     self.progressView.progress=0.0f;


     }

 }




- (IBAction)pauseButtton:(id)sender {



    if (self.downloadTask){

        [self.downloadTask suspend];

    }

}

但这些代码无效!!

1 个答案:

答案 0 :(得分:0)

使用NSURLSessionDownloadTask取消-cancelByProducingResumeData:的下载,然后使用-downloadTaskWithResumeData:-downloadTaskWithResumeData:completionHandler:继续下载。