美文网首页iOS Developer
ios NSURLSessionDownloadTask tot

ios NSURLSessionDownloadTask tot

作者: 整个夏天 | 来源:发表于2017-01-14 15:00 被阅读61次

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);
}

相关文章

网友评论

    本文标题:ios NSURLSessionDownloadTask tot

    本文链接:https://www.haomeiwen.com/subject/cdvebttx.html