0
私はzlibで圧縮されているImのデータを解凍しようとしていますが、私のコードでImを修正する方法がわからないという警告が表示されています。すべてのヘルプは、問題は、あなたがそのメソッドをサポートしていないオブジェクトのメソッド、zlibInflate
を呼んでいるということですASIHTTPRequest zlib解凍
私はzlibで圧縮されているImのデータを解凍しようとしていますが、私のコードでImを修正する方法がわからないという警告が表示されています。すべてのヘルプは、問題は、あなたがそのメソッドをサポートしていないオブジェクトのメソッド、zlibInflate
を呼んでいるということですASIHTTPRequest zlib解凍
をいただければ幸いです
Receiver type 'NSData' for instance message dose not declare a method with selector 'zlibInflate'
ようにエラーが読み込ま
- (void)requestFinished:(ASIHTTPRequest *)request
{
responseData = [request responseData]; //Pass compressed data from server over to NSData variable might use to check size
NSData *uncompressedResponseData = [[NSData alloc] init];
uncompressedResponseData = [[request responseData] zlibInflate]; //error here
//Is this where I have to think about decompression? or do I pass this data out to another method?
}
:NSData
は、任意のデータを表し、圧縮解除データについては何も知らない。
とにかく戻ってきたデータを収縮させようとしていますか? ASIHTTPRequestがあなたのために膨らみを処理しない(サーバがgzipされたデータを返した場合)
ちょうどNSData
を治療すると、すでに膨張したように戻ってしまいます。
changelogも参照してください。特に、「オンザフライgzip圧縮解除」という部分があります。
確かに、私はzlibのものについて進歩していないので、gzipと一緒に行かなければならないと思います。私はちょうどデータを扱わずに数字のランダムな束を取得します。 –
zlibがオンザフライ解凍をサポートしているかどうか疑問に思っていますか? –
zlibを使用してデータをフェッチしているサーバーからデータを確実に圧縮していませんか?もしそうなら、zlibライブラリを使って得たデータを解凍しようとしましたか? – occulus