我想下载一个文件并显示下载速度。我已将NSThreadsNSData一起使用。 length属性与NSData一起使用,以显示下载的文件大小。但是对于我来说这是行不通的。我尝试了ASIHTTPRequest,但是由于不再受支持,因此在当前的XCode中遇到了许多问题。因此,我正在寻找可以与最新Xcode一起使用并受到支持的功能。

那么什么是最好的下载方式,这样我才能真正了解下载速度或下载字节?

最佳答案

我建议您检出其AFURLConnectionOperation具有setDownloadProgressBlockAFNetworking

如果您想自己动手,请检查URL Loading System Programming GuideSimpleURLConnections Sample。后者的GetController向您展示了如何使用NSURLConnection下载,流传输到持久性存储,而不是大多数实现在写入磁盘之前将所有内容加载到内存中的实现(这对于下载大文件很有用)。我根据这些引用编写了自己的小下载程序类,并且我认为您会发现NSURLConnection很好。

但是我首先建议您检查一下AFNetworking,看看是否适合您。

关于iphone - 除了用于iPhone的ASIHTTPRequest以外,下载文件的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13925518/

10-11 22:29