如何将大型压缩文件下载到iphone

时间:2010-10-08 19:56:13

标签: iphone

我想从网上下载一个90MB的sqlite文件到我的iphone应用程序。因此,我需要将数据保存到磁盘,以避免内存过多。这类似于这个问题 - Best way to download large files from web to iPhone for writing to disk

但我想尽可能压缩文件。如何解压缩这么大的文件?这是大约20 MB拉链。

3 个答案:

答案 0 :(得分:1)

使用zlib(http://www.zlib.net/)以便在下载时解压缩,而不是在下载完成后,这将使您在从网络等待更多数据时进行解压缩。你可以在发布的链接中找到一些关于如何使用zlib的示例代码。

答案 1 :(得分:0)

您可以使用this NSData类别。

答案 2 :(得分:0)

我遇到了与非常不可靠的网络连接上的大文件相同的问题。我已经提出了一个解决方案,使用ASIHttpRequest同时下载部分内容并在完成后连接它们。这是代码:

https://github.com/anlcan/Happy-Download