在ios目标c中解压缩.zip文件

时间:2016-12-09 11:15:31

标签: ios objective-c unzip

如何在没有第三方工具/软件的情况下解压缩Objective-c + ios中的.zip文件 像SSZipArchive或ZipArchive。

我已经检查了很多线程但没有得到任何有用的链接。

3 个答案:

答案 0 :(得分:0)

如果您不想使用第三方,则必须实施框架为您提供的机制。所以你必须重复他们已经完成的工作。如果是这样,你也可以使用这些框架。

如果您对此操作感兴趣,可以查看他们的代码。

答案 1 :(得分:0)

你可以用第一方软件(来自Apple)来做。我自己还没试过,但是这个怎么样:https://opensource.apple.com/source/gnuzip/gnuzip-28/gzip/unzip.c

答案 2 :(得分:0)

Zip档案是非常重要的档案。对于zip存档而言,不仅仅是 deflate 压缩。 Apple提供libz作为您可以链接到的框架。但是,例如,libz不足以重新创建zip文件的目录结构。

如果您真的想要避免外部依赖,我建议尝试转换为iOS可以处理的东西:尝试gzip!继续教程:http://www.clintharris.net/2009/how-to-gzip-data-in-memory-using-objective-c/

否则,老实说,有很好的支持第三方zip库应该可以正常工作。