繁体   English   中英

迅速膨胀的[UInt8]无法用miniz lib压缩

[英]Swift inflated [UInt8] fails to deflate with miniz lib

我有一个iOS应用程序,使用DeflateSwift压缩字节数组( [UInt8] )。 当我尝试使用miniz库向这些数据充气时,它无法正常工作。 这是在另一个平台上执行的。 DeflateSwift是围绕zlib库的非常简单的包装,这种库已经存在了很长时间。

在应用中进行充气时,我尝试在windowsBitscompressionLevel上设置不同的值。 这还没有解决问题。 最小默认情况下使用windowsBits = 15 ,这也是DeflateSwift的默认设置。

根据文档, miniz应该与zlib 100%兼容,但事实并非如此。

还有其他人遇到过类似的问题吗? 除了windowsBitscompressionLevel ,还有什么我可以摆弄的设置吗?

事实证明,我没有让DeflateSwift类与miniz库一起使用。 但是,在CocoaGit中找到的NSData+Compression可以解决此问题。

暂无
暂无

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

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