下载并解压 *.tgz 文件到 Documents 目录的子目录

max*_*son 5 compression iphone objective-c download ios

在 SO 上可能已经有一个很好的答案,但我对压缩格式不够熟悉,不知道它们是否适用于我的情况。所以这就是我需要的:

1) 下载一个大于 200MB 的 *.tgz 文件。2) 解压到Documents文件夹的指定子目录。

我知道如何建立连接并开始下载。但是,如何下载到实际文件(而不是将其存储在内存中),下载完成后如何将其解压缩到所需位置?

Emi*_*mil 0

要将下载的数据保存到文件中,请参阅此问题和答案:将 NSData 写入文件的最简单方法

要解压缩 .tgz 文件,请参阅此问题和解答:iPhone 上的“Untar”文件

要下载大文件,请参阅此问题和解答:How to download large files using Objective c on iphone

(谷歌确实是一个很棒的工具。)

顺便说一句,应用程序不应下载 200MB 的数据。这会消耗时间和带宽,并可能导致 Apple 拒绝您的应用程序。