我創造新的NSURLSession具有以下CONFIGSNSURLSession取消任務
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反應,我敢肯定,沒有新的會話或下載任務的這個時間點後創建。如何阻止所有任務發生?
請爲getFileDownloadInfoIndexWithTaskIdentifier方法 –