通过 AFNetworking 下载时显示文件的百分比
Posted
技术标签:
【中文标题】通过 AFNetworking 下载时显示文件的百分比【英文标题】:Show percentage of a file while downloading by AFNetworking 【发布时间】:2013-12-02 19:38:34 【问题描述】:我可以使用下面的代码下载任何文件(我从 Github AFNetworking 教程页面获得)。我的问题是,如何在下载时在标签中显示文件下载的百分比?
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];
NSURL *URL = [NSURL URLWithString:@"http://example.com/download.zip"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response)
NSURL *documentsDirectoryPath = [NSURL fileURLWithPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]];
return [documentsDirectoryPath URLByAppendingPathComponent:[targetPath lastPathComponent]];
completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error)
NSLog(@"File downloaded to: %@", filePath);
];
[downloadTask resume];
【问题讨论】:
您可以使用进度参数 - 尝试调整 ***.com/questions/19438261/… 【参考方案1】:试试AFDownloadRequestOperation - AFNetworking 的渐进式下载操作
【讨论】:
在这里找到了一个更好的例子code4app.net/ios/AFResumingDownload/505d14116803facd09000000以上是关于通过 AFNetworking 下载时显示文件的百分比的主要内容,如果未能解决你的问题,请参考以下文章
AFNetworking 可达性在网络状态改变时显示 UIView
使用 afnetworking 拉 json 时显示加载动画
iOS Afnetworking 2.0 AfSecurityPolicy.m 在构建项目时显示错误