所以这个问题已经被问过很多次了,但所有的答案都是我们不再支持的 ASIHTTP 库。
所以我希望有人能引导我朝着正确的方向前进。 我使用 NSData 在我的应用程序中下载文件(图像/视频),并且想知道如何显示实际跟踪下载进度的进度条/指示器(即 20%、30% 等)
是否有任何内置类允许使用进度更新跟踪文件下载?
如果你有一个 NSURLConnection
委托(delegate),那么:
connection:didReceiveResponse:
的 NSURLResponse
将是 NSHTTPURLResponse
类型。如果您访问 [[response allHeaderFields] valueForKey"Content-Length"]
,您将获得一个字符串,其中包含您期望接收的数据长度;connection:didReceiveData:
的数据积累,你就会知道返回了多少数据。既然您知道您收到了多少字节以及您期望多少字节,您就可以很容易地计算出百分比。
关于iOS - 下载文件时的渐进式下载指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870304/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |