nos*_*e25 0 cocoa download progress-bar
我需要一个进度条来响应可可下载的完成百分比.我认为这可能会使用像NSProgressindicator和NSTask这样的东西.我不确定是否有一种"官方"方法可以在可可中下载文件,因为到目前为止我只使用了curl和NSTask.谢谢你的回复.
使用NSURLConnection.它有一个委托属性,这意味着它会定期告诉你它已收到更多数据(然后你必须自己保存到文件中).但是,它还会告诉您何时开始检索文件,如果您通过HTTP下载文件(我认为这是一个安全的假设),它很可能会有一个Content-Length:HTTP标头,因此您可以知道要设置maxValue什么作为你的NSProgressIndicator.然后只是您的连接告诉您刚收到incrementBy:的数据大小.
如果由于某种原因你获得了一个分块的HTTP传输,那么只需将进度条设置为不确定,因为这是分块传输的全部要点(你不知道它会有多大).
| 归档时间: |
|
| 查看次数: |
3335 次 |
| 最近记录: |