我的應用程序使用AFHTTPSessionManager
和GET的子類下載信息。用戶可能會選擇退出下載,我正試圖弄清楚如何取消下載。如何用AFHTTPSessionManager取消下載?
我碰到這樣的代碼:
- (void) cancel {
[self.operationQueue cancelAllOperations];
}
但是,這似乎並沒有工作,因爲下載完成。
我然後設法:
- (void) cancel {
for (NSURLSessionTask *task in self.tasks) {
[task cancel];
}
}
這似乎中斷下載,但我不知道這是否是這樣做的正確方法。文檔對此沒有太大的幫助(或者我還沒有找到它)。
那麼,上述正確的方法來取消我的下載?我需要做更多清理嗎?