Cam*_*mer 5 objective-c ios afnetworking-2
我有兴趣用NSProgress用2.0替换一些旧的AFNetworking 1.0代码.这是我正在考虑的草图......
NSProgress *overallProgress = [NSProgress progressWithTotalUnitCount:[requests count]];
for (NSURLRequest *request in requests) {
[overallProgress becomeCurrentWithPendingUnitCount:1];
[self downloadTask:request];
[overallProgress resignCurrent];
}
- (void)downloadTaskWithRequest:(NSURLRequest *)request
{
NSProgress *progress = nil;
NSURLSessionDownloadTask *task = [self.sessionManager downloadTaskWithRequest:request progress:&progress destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {
} completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {
}];
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读了几篇关于这篇文章的帖子,我在使用overallProgress编写子任务进度时遇到了麻烦.获取单个文件的进度是有效的,但是尝试编写NSProgress任务并且伞形任务使我无法完成.
如何创建包含N个部分的整体任务,然后将每个文件作为其下载更新整个任务?
| 归档时间: |
|
| 查看次数: |
457 次 |
| 最近记录: |