如何在没有第三方工具/软件的情况下解压缩Objective-c + ios中的.zip文件 像SSZipArchive或ZipArchive。
我已经检查了很多线程但没有得到任何有用的链接。
答案 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库应该可以正常工作。