如何解压缩gzip文件并将其写入iPhone上的未压缩文件
我的iPhone应用程序包中有一个文件bigfile.gz。 在应用程序启动时,我想gunzip该文件到我的应用程序中的我的文档目录。 我怎样才能实现这个程序化?
基本上我想要的效果是: gunzip bigfile.gz
..显然gunzip
实用程序在iOS环境中是不可用的。
正如在这篇文章中指出的那样:
iPhone上的压缩API
zlib和bzip2都可用。 然而,另一个答案指出,如果你将数据存储在一个NSData
对象中,那么你可以使用一个NSData
类别来添加gzip和zlib压缩/解压缩作为简单的方法。 这是一个有用的链接 。