2012-12-12 34 views
2

我想了解如何解壓縮一些使用Zlib壓縮的NSData。我最近有一些幫助here,我已經將第二種方法添加到我的類中,我需要使用它,但不是第一種,因爲我不需要壓縮NSData只解壓縮。帶有未知對象類型的zlib解壓縮方法

但是我有這行代碼

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-流STRM的我試圖在我的頭作爲NSStreams但宣稱他們帶來麻煩絕對不會做任何事情。是

我收到錯誤如下

Use of undeclared identifier 'z_stream'

任何幫助將是巨大的讚賞。

回答

2

它看起來你有沒有包括(進口),它定義z_stream頭文件:

#import "zlib.h" 
+0

哦,夥計!感謝一堆!我一直在谷歌搜索出來,你會認爲它會知道大聲笑 另外我有zlib導入之前,我把代碼然後拿出來,然後插入代碼..什麼是白癡。非常感謝您的回答,一旦時間到了,我會將其標記爲正確。 – HurkNburkS