iphone - iPhone 上的 "Untar"文件

标签 iphone tar zlib archive-tar

我正在编写一个 iPhone 应用程序,它从网络服务器下载一个 tar-gzip 压缩文件,然后需要解压该文件,以便将其复制到应用程序的 Documents 文件夹中。

我使用 tar/gzip 是因为我想在一个 HTTP 请求中下载一大堆小文件,以使一切变得又好又快。

我研究过类似 http://www.feep.net/libtar/ 的解决方案,但作为一个 C/Objective-C 新手,我无法为 iPhone 平台编译它们中的任何一个。

(我觉得我应该能够对“tar -zxvf myfile.tar.gz”进行系统调用,但看起来并不那么容易!)

那么有没有一种简单的方法可以在 iPhone 上解压文件呢?或者我的做法是错误的,有更好的方法吗?

提前致谢!

尼克

最佳答案

这篇博文应该可以帮助您: http://blog.hawkey.org/?p=332

编辑:Google cache version of the same page它实际上链接到 forum post here链接到 Google Code project here ,包含一些在iOS上实现解压的代码。

关于iphone - iPhone 上的 "Untar"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811608/

相关文章:

iphone - 未调用通知

javascript - Node.js:为 HTTP 代理选择正确的架构,以将许多文件下载给每个用户并将结果作为存档返回

ios - 如何解压 zlib NSData

iphone - 尝试从核心数据检索时出错

iphone - stringByReplacingOccurrencesOfString小写和大写的字符串Objective-C

iphone - 文本字段键盘在数字模式下启动

Python tarfile : how to use tar+gzip compression with follow symbolic link?

centos - Dockerfile - 挂载主机目录 - 复制一个 tar 文件并运行它 - 错误

backup - tar 是否忽略 --after-date 选项?

c - zlib输出内存缓冲区大小错误