[英]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.