我使用以下配置创建新的 NSURLSession
if (!self.session) {
NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfiguration:[self uniquieIdentifier]];
config.discretionary = NO;
self.session = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:[NSOperationQueue mainQueue]];
}
按下按钮后,我试图停止所有当前的下载任务。
[[[self session] delegateQueue] setSuspended:YES];
[[self session] invalidateAndCancel];
尽管如此,我还是在委托方法 didFinishDownloadingToURL 中得到了响应,并且我很确定在此之后不会创建新的会话或下载任务。如何阻止所有任务的发生?