我想下载超过25个JSON文件并将它们保存到文档目录中。我需要知道它的进展。我想同时解雇所有请求。
答案 0 :(得分:0)
以下是AFNetworking 3.0的修改版本,您可以使用UIImageView + AFNetworking类别从服务器加载图像时显示进度。
https://github.com/rushisangani/AFNetworking
请用原始AFNetworking文件替换以下文件。
UIImageView+AFNetworking.h,
UIImageView+AFNetworking.m,
UIImage+ImageDownloader.h,
UIImage+ImageDownloader.m
注意:如果您更新了pod,则会删除它。
答案 1 :(得分:0)
GCD dispatch_group可能会有所帮助。
一段代码看起来像这样
dispatch_group_t myGroup = dispatch_group_create();
dispatch_group_notify(myGroup, dispatch_get_main_queue(), ^{
NSLog(@"all downloading requests were finished.");
});
for (int counter = 0; counter < 25; counter++) {
dispatch_group_enter(myGroup);
[someDownloadingRequest fireWithCompletionBlock: ^ { //fire your downloading request
//update your downloading progress view
dispatch_group_leave(myGroup);
}];
}
现在把我的小马给我。