我想使用zlib,因为我认为这是最好的& gzip
NSData
最快的方法。但是,有没有更好的方法?如何使用zlib gzip NSData?如果不是,我应该在Xcode中链接到哪个版本的zlib库:libz.dylib,libz.1.dylib,libz.1.1.3.dylib或libz.1.2.5.dylib?
请提供如何向我们的zlib到
NSData *normalHTTPBody
转换代码示例为NSData gzippedHTTPBody
2
A
回答
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
5
- 是的,是的zlib使用什么来gzip压缩数据。我知道没有更好的办法。至于速度,您可以选择压缩级别来优化应用程序的速度与压缩比。
- 您可能会发现libz.dylib和libz.1.dylib是到libz.1.2.5.dylib的符号链接。您应该使用libz.1.2.5.dylib而不是1.1.3,因为它们之间存在许多错误修复和性能增强。
- This link从你的答案是一个很好的评论的例子。你也可以看看这个heavily commented example of zlib use(C)。
相关问题
- 1. GZIP NSData iOS 9.0
- 2. 使用GTMNSData + zlib卸载NSData
- 3. 使用zlib创建gzip流
- 4. 解压缩zlib编码nsdata
- 5. zlib/gzip解释器
- 6. 如何解压缩的zlib的NSData
- 7. 使用zlib库进行gzip解压缩
- 8. 使用zlib的创建gzip文件使用zpipe.c例如
- 9. 如何使用zlib的
- 10. C http请求gzip(zlib)
- 11. Python3:没有gzip或zlib?
- 12. 用Zlib压缩大文件的gzip
- 13. 如何使用zlib制作.zip文件
- 14. 放气的zlib与Gzip压缩...如何启用
- 15. Lua:如何在内存中gzip一个字符串(gzip,而不是zlib)?
- 16. 如何使用GZIP?
- 17. 如何使用gzip
- 18. Objective-C的gzip压缩的NSData到Python gzip压缩串?
- 19. ./configure:error:HTTP gzip模块需要zlib库
- 20. Ruby zlib :: Gzip不能正常工作
- 21. Hadoop Zlib和JDK的比较性能Gzip
- 22. 你可以gzip与zlib压缩关闭
- 23. 使用zlib版本1.1.3解压缩内存中的gzip文件
- 24. 使用Python从MS SQL Server读取zlib/gzip压缩数据
- 25. 使用的NodeJS zlib的
- 26. 使用zlib库的Node.js请求
- 27. 如何使用zlib支持构建boost?
- 28. 如何使用Minizip(在Zlib上)?
- 29. 如何使用zlib解压gzipstream
- 30. 为什么用zlib解压缩http gzip内容失败? (C++)
谢谢,我在该列表中使用了#4,显得非常简单 – DaGaMs 2013-03-30 22:06:53