在 Objective-C 中是否有一种简单、标准的方法来解压缩 gzip 原始数据缓冲区?我在 Apple Developer 文档中找不到任何有用的内容。
如果没有,你能给我指点代码演练、库,以及任何能让我的生活更轻松的东西吗?我不怕写 C 代码。
最佳答案
cocoadev 中有一个 NSData 类别可以处理 zlib 和 gzip 数据: http://www.cocoadev.com/index.pl?NSDataCategory
如果只需要gzip解压,可以去掉zlib&hash相关的方法。
不要忘记添加链接 libz.dylib(OS X 标准库)构建阶段。
更新
正如 marcos1490 在评论中指出的那样,原来的 CocoaDev 条目消失了,但有人扩展了 NSData 类别并写下了它:http://deusty.blogspot.de/2007/07/gzip-compressiondecompression.html
关于objective-c - 在 Objective-C 中解压缩 gzip 数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172734/