我有这样的代码:
- (void)downloadFile:(void (^)(BOOL success))callback {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
NSURL *url = [NSURL URLWithString:@"http://stackoverflow.com/largefile.bin"];
NSData *data = [NSData dataWithContentsOfURL:url];
callback(YES);
});
}
我也有在调用此方法之前创建并显示的进度对话框,然后在回调后将被隐藏。我需要以某种方式能够取消文件下载。我怎样才能做到这一点?