如何解压缩gzip文件并将其写入iPhone上的未压缩文件

我的iPhone应用程序包中有一个文件bigfile.gz。 在应用程序启动时,我想gunzip该文件到我的应用程序中的我的文档目录。 我怎样才能实现这个程序化?

基本上我想要的效果是: gunzip bigfile.gz ..显然gunzip实用程序在iOS环境中是不可用的。

正如在这篇文章中指出的那样:

iPhone上的压缩API

zlib和bzip2都可用。 然而,另一个答案指出,如果你将数据存储在一个NSData对象中,那么你可以使用一个NSData类别来添加gzip和zlib压缩/解压缩作为简单的方法。 这是一个有用的链接 。