小编Art*_* A.的帖子

NSURLSession取消任务

我使用以下配置创建新的NSURLSession

 if (!self.session) {
            NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfiguration:[self uniquieIdentifier]];
            config.discretionary = NO;
            self.session = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:[NSOperationQueue mainQueue]];
        }
Run Code Online (Sandbox Code Playgroud)

按下按钮后,我试图停止所有当前的下载任务.

[[[self session] delegateQueue] setSuspended:YES];
[[self session] invalidateAndCancel];
Run Code Online (Sandbox Code Playgroud)

不过我在委托方法didFinishDownloadingToURL中得到了响应,我很确定在此之后没有创建新的会话或下载任务.如何阻止所有任务的发生?

cocoa-touch ios7 nsurlsession

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

ios7 ×1

nsurlsession ×1