【发布时间】:2014-12-10 09:08:58
【问题描述】:
我正在使用 Alamofire,发现通过下载任务和进度,我得到了它读取的正确字节数和当前读取的总字节数,但 totalBytesExpectedToRead 始终为 -1。即使在测试文件中,断言也说这个值应该总是-1,为什么?
下载完成没有问题,但我想在下载 PDF 时显示进度条。
可能这部分库还没有完成?
提前谢谢你!
【问题讨论】:
我正在使用 Alamofire,发现通过下载任务和进度,我得到了它读取的正确字节数和当前读取的总字节数,但 totalBytesExpectedToRead 始终为 -1。即使在测试文件中,断言也说这个值应该总是-1,为什么?
下载完成没有问题,但我想在下载 PDF 时显示进度条。
可能这部分库还没有完成?
提前谢谢你!
【问题讨论】:
totalBytesExpectedToRead 为您提供从服务器端接收的 Content-Length。 当服务器未在响应标头中提供“Content-Length”值时,它将始终为 -1。 首先向网络服务和网络开发团队确认他们应该为您提供“内容长度”。
实际上,totalBytesExpectedToRead 是为您提供“expectedContentLength”的 NSURLResponse 属性的值
【讨论】: