SO 上可能已经有一个很好的答案,但我对压缩格式不够熟悉,不知道它们是否适用于我的情况。所以这就是我需要的:
1) 下载一个大于 200MB 的 *.tgz 文件。 2) 解压到Documents文件夹的指定子目录下。
我知道如何建立连接并开始下载。但是我如何下载到实际文件(而不是将其存储在内存中),以及下载完成后如何将其解压缩到我想要的位置?
最佳答案
要将下载的数据保存到文件中,请参阅此 SO 问题和答案:The easiest way to write NSData to a file
要解压缩 .tgz 文件,请参阅此问题和答案:"Untar" file on iPhone
要下载大文件,请参阅此问题和答案:How to download large files using objective c on iphone
(Google 真的是一个很棒的工具。)
作为旁注,应用不应下载 200MB 的数据。这会耗费时间和带宽,并可能导致 Apple 拒绝您的应用。
关于iphone - 下载 *.tgz 文件并将其解压到 Documents 目录的子目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962356/