繁体   English   中英

Objective-C zlib解压缩数据为nil

[英]Objective-C zlib decompress data is nil

我在编写iOS App时遇到了一个体面的问题。 我从Web服务接收到base64字符串。 字符串提供的数据是二进制数据,其中包括zlib压缩的json格式数组。 我不知道为什么,但是我无法解压缩该数据。 所有尝试将字符串放入NSData对象并使用zlib的inflate方法将其解压缩的尝试均无效。.“解压缩的”对象始终具有0(无)的长度(和字节大小),我不知道为什么。 ..

我对此感到绝望。.我几乎所有有关该主题的Google条目,但无济于事。

有人随时处理这种问题吗? 希望对您有所帮助,谢谢。

Rob(我使用xcode5)

与zip的结构化存档不同,inflate用于撤消deflate,并处理单个压缩数据流。 据我所知,Apple的zlib不包含zip / unzip功能。 您可能需要从zlib.org下载源代码。 在提供的文件夹中查找“ minizip”文件。

有关gzip的deflate / inflate信息,请参见此问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM