A simple and powerful iOS downloader. 中文简介
Copy the source file to your project.
[[MCDownloader sharedDownloader] downloadDataWithURL:[NSURL URLWithString:url] progress:^(NSInteger receivedSize, NSInteger expectedSize, NSInteger speed, NSURL * _Nullable targetURL) {
} completed:^(MCDownloadReceipt * _Nullable receipt, NSError * _Nullable error, BOOL finished) {
NSLog(@"==%@", error.description);
}];
[[MCDownloader sharedDownloader] cancel:receipt completed:^{
[self.button setTitle:@"Start" forState:UIControlStateNormal];
}];
[[MCDownloader sharedDownloader] remove:receipt completed:^{
[self.tableView reloadData];
}];
MCDownloadReceipt *receipt = [[MCDownloader sharedDownloader] downloadReceiptForURLString:url];
[[MCDownloader sharedDownloader] cancelAllDownloads];
[[MCDownloader sharedDownloader] removeAndClearAll];
MCDownloader is released under an MIT license. See License.md for more information.