iPhone上的“Untar”文件

时间:2009-11-28 04:55:35

标签: iphone tar zlib archive-tar

我正在编写一个从Web服务器下载tar-gzip文件的iPhone应用程序,然后需要取消归档此文件,以便将其复制到应用程序的Documents文件夹中。

我正在使用tar / gzip,因为我想在一个HTTP请求中下载一大堆小文件,以使一切变得美观和快速。

我调查了像http://www.feep.net/libtar/这样的解决方案,但作为一个C / Objective-C newb,我无法为iPhone平台编译它们。

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

那么有一种简单的方法来解压缩iPhone上的文件吗?或者我认为这一切都错了,有没有更好的方法呢?

提前致谢!

的Nik

3 个答案:

答案 0 :(得分:4)

此博客文章可以帮助您: http://blog.hawkey.org/?p=332

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

答案 1 :(得分:4)

这是适用于iOS的轻量级解压缩库:https://github.com/mhausherr/Light-Untar-for-iOS

关于解决方案的完整博客文章:http://blog.octo.com/en/untar-on-ios-the-pragmatic-way/

希望这有帮助, 文森特

答案 2 :(得分:1)

我采用了不同的方法,将libarchivebz2lib构建为iOS的静态库。你可以在这里找到它:

http://github.com/davepeck/iOS-libarchive/