如何在swift中解压缩.gz文件?

如何在swift中解压缩.gz文件?,swift,compression,gzip,Swift,Compression,Gzip,我正在用swift编程,我有一个NSData对象,它表示gz格式的压缩二进制文件。我怎样才能解压呢 谢谢。退房: 这应该允许压缩/解压缩。您可以通过研究它来实现 快速的谷歌搜索显示,.gz是gzip文件格式的文件扩展名 所以在Xcode中搜索“gzip”。看起来有很多错误的点击,但在Cocoa Touch中没有明显的内置支持。在Mac OS中看起来确实有一个终端命令来处理gzip文件,但这对我们在iOS上没有帮助 回到谷歌: 谷歌搜索“iOSgzip库”的第一次点击显示了Nick Lockwoo

我正在用swift编程,我有一个NSData对象,它表示gz格式的压缩二进制文件。我怎样才能解压呢

谢谢。

退房:


这应该允许压缩/解压缩。

您可以通过研究它来实现

快速的谷歌搜索显示,
.gz
gzip
文件格式的文件扩展名

所以在Xcode中搜索“gzip”。看起来有很多错误的点击,但在Cocoa Touch中没有明显的内置支持。在Mac OS中看起来确实有一个终端命令来处理gzip文件,但这对我们在iOS上没有帮助

回到谷歌:

谷歌搜索“iOS
gzip
库”的第一次点击显示了Nick Lockwood在
github
上的一个库,该库允许您将
NSData
转换为
gzip
格式:

我建议你看一看。(Nick Lockwood有许多非常受欢迎的iOS框架,包括杰出的iCarousel。我首先会被他的工作吸引,因为我知道他是一位天才的开发人员,能够创建设计良好的库


毫无疑问,还有其他人。

请举例说明您迄今为止的尝试和所遇到的任何错误,我们可以从中吸取教训。尼克的项目是用Objective-C实现的,而阿斯克指定了Swift。是的,您可以桥接,但由123hal321链接的项目是用Swift编写的;如果不需要,为什么要桥接?:)除了这是可怕的,因为它不支持增量读取和填充内存中的所有东西一次。但我想这是一个例子。