zlibを使用したいのは、それが gzip への最良かつ最速の方法であると想定しているためです
NSData
。しかし、もっと良い方法はありますか?そうでない場合、Xcode でどのバージョンの zlib ライブラリにリンクする必要がありますか?
NSData *normalHTTPBody
zlib に変換する方法のコード例を提供してくださいNSData gzippedHTTPBody
質問する
9135 次
2 に答える
5
- はい、zlib は gzip データに使用されるものです。私はこれ以上の方法を知りません。速度に関しては、圧縮レベルを選択して、アプリケーションの速度と圧縮を最適化できます。
- libz.dylib と libz.1.dylib が libz.1.2.5.dylib へのシンボリック リンクであることがわかるでしょう。libz.1.2.5.dylib は、1.1.3 とは対照的に、多くのバグ修正と 2 つの間のパフォーマンス強化のために使用する必要があります。
- あなたの答えからのこのリンクは、非常によくコメントされた例です。zlib の使用(C での)のこの非常にコメントされた例を見ることもできます。
于 2012-04-22T17:43:29.410 に答える
2
3.これが私がウェブ上で見つけたいくつかの解決策です:
- http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSData%2Bzlib.m
- http://www.cocoadev.com/index.pl?NSDataCategory
- http://code.google.com/p/polkit/source/browse/trunk/Extensions/NSData%2BGZip.m?r=135
- https://github.com/st3fan/cocoa-utils/blob/master/src/NSDataGZipAdditions.m
- http://www.clintharris.net/2009/how-to-gzip-data-in-memory-using-objective-c/
- http://deusty.blogspot.com/2007/07/gzip-compressiondecompression.html
于 2012-04-22T17:23:33.933 に答える