我想下载超过 25 个 JSON 文件并将它们保存到文档目录。我需要知道它的进展。我想同时触发所有请求。
问问题
98 次
2 回答
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);
}];
}
现在把我的小马给我。
于 2016-04-12T14:01:44.917 回答
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,那么这将被删除。
于 2016-04-12T11:08:08.603 回答