2

我正在寻求弄清楚如何解压缩一些使用 Zlib 压缩的 NSData。我最近在这里得到了一些帮助,我已将第二种方法添加到我需要使用它的类中,但不是第一种,因为我不需要压缩 NSData 仅解压缩。

但是我在使用这些代码行时遇到了问题

z_stream strm;
strm.next_in = (Bytef *)[compressedData bytes];
strm.avail_in = (unsigned int)[compressedData length];
strm.total_out = 0;
strm.zalloc = Z_NULL;
strm.zfree = Z_NULL;

我不知道z-streamstrm的对象类型,我曾尝试在我的标头中将它们声明为 NSStreams,但这并没有做任何事情。

我得到的错误如下

使用未声明的标识符“z_stream”

任何帮助将不胜感激。

4

1 回答 1

3

看起来您没有包含(导入)定义的头文件z_stream

#import "zlib.h"
于 2012-12-12T20:45:40.383 回答