我写了一个应用程序,通过http从服务器下载文件。使用我的应用程序时,用户将始终在WLAN上。它下载< 10MB的文件没有任何问题,但应用程序只挂起更大的文件。 有下载大文件的最佳实践方法还是我需要实现某种形式的分块?
非常感谢任何代码示例。 非常感谢 贝
答案 0 :(得分:3)
我建议使用ASIHTTPRequest
library。
它可以在后台下载文件而不会阻止你的应用程序,甚至可以挂进进度条或类似的东西。 "How to use it"提供了大量示例和示例代码。
答案 1 :(得分:1)
关于ASIHTTPRequest库的第二个,它确实非常好。另外,尝试为给定的请求下载文件的一小部分(我假设它们是XML或JSON文件)。如果用户请求它,则仅获得更多数据(例如,用户滚动经过桌面视图中的某个点)。无论如何要考虑的事情。