【问题标题】:zlib decompression method with unknown object types未知对象类型的zlib解压方法
【发布时间】:2012-12-12 20:39:35
【问题描述】:

我正在寻求弄清楚如何解压缩一些使用 Zlib 压缩的 NSData。我最近得到了一些帮助here,我已将第二种方法添加到我需要使用它的类中,但不是第一种,因为我不需要压缩 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,但这并没有做任何事情。

我得到的错误如下

任何帮助将不胜感激。

【问题讨论】:

    标签: ios objective-c nsdate zlib nsstream


    【解决方案1】:

    您似乎没有包含(导入)定义z_stream的头文件:

    #import "zlib.h"
    

    【讨论】:

    • 天哪!非常感谢!我一直在谷歌上搜索,你会认为它会知道 LOL 另外我在输入代码之前导入了 zlib,然后将其取出然后插入代码..真是个白痴。非常感谢您的回答,一旦时间到了,我会标记它是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多