1

我想下载超过 25 个 JSON 文件并将它们保存到文档目录。我需要知道它的进展。我想同时触发所有请求。

4

2 回答 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 回答