- ios NSURLSessionDownloadTask tot
- iOS NSURLSessionDownloadTask 资源
- 【iOS】NSURLSessionDataTask实现下载
- iOS 开发-NSURLSessionDownloadTask实
- iOS开发-NSURLSessionDownloadTask文件
- iOS开发-NSURLSessionDownloadTask设置
- 基于NSURLSessionDownloadTask实现的iOS
- iOS网络篇-NSURLSessionDownloadTask上
- iOS网络篇-NSURLSessionDownloadTask进
- iOS-网络-NSURLSessionDownloadTask文
BUG出现
以前用NSURLSessionDownloadTask做的一个伪断点续传下载,使用很长时间后由于服务器文件的迁移,下载功能的进度出现了问题。
BUG原因
后来debug发现downloadTask中的response中返回的content length 参数没有。所以才导致了无法获取下载文件的总大小问题。
确认问题
只用在如下代理方法中查看response内容即可。
- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite {
NSLog(@"%@",downloadTask.response);
}
网友评论