我正在考虑为我的应用添加进度条。
Alamofire.download(.GET, imageURL, destination: destination).progress {
bytesRead, totalBytesRead, totalBytesExpectedToRead in
响应JSON是否必须提供此信息?如果是这样,应该如何回送?即参数?
如果服务器不必提供此功能,AF如何知道它会收到多少总数据?
答案 0 :(得分:1)
这些值的iOS API由NSURLRequest公开;实际的总字节值来自服务器响应Content-Length
HTTP标头。
答案 1 :(得分:1)
您可以从NSURLSessionTask
获取countOfBytesRecived。
使用NSURLSessionDataDelegate
,您可以使用方法
URLSession(_:dataTask:didReceiveData:)
在countOfBytesRecieved
更改值时收到通知