我的应用程序使用AFHTTPSessionManager
和GET的子类下载信息。用户可能会选择退出下载,我正试图弄清楚如何取消下载。如何用AFHTTPSessionManager取消下载?
我碰到这样的代码:
- (void) cancel {
[self.operationQueue cancelAllOperations];
}
但是,这似乎并没有工作,因为下载完成。
我然后设法:
- (void) cancel {
for (NSURLSessionTask *task in self.tasks) {
[task cancel];
}
}
这似乎中断下载,但我不知道这是否是这样做的正确方法。文档对此没有太大的帮助(或者我还没有找到它)。
那么,上述正确的方法来取消我的下载?我需要做更多清理吗?