[英]Swift inflated [UInt8] fails to deflate with miniz lib
我有一个iOS应用程序,使用DeflateSwift压缩字节数组( [UInt8]
)。 当我尝试使用miniz库向这些数据充气时,它无法正常工作。 这是在另一个平台上执行的。 DeflateSwift是围绕zlib库的非常简单的包装,这种库已经存在了很长时间。
在应用中进行充气时,我尝试在windowsBits
和compressionLevel
上设置不同的值。 这还没有解决问题。 最小默认情况下使用windowsBits = 15
,这也是DeflateSwift的默认设置。
根据文档, miniz应该与zlib 100%兼容,但事实并非如此。
还有其他人遇到过类似的问题吗? 除了windowsBits
和compressionLevel
,还有什么我可以摆弄的设置吗?
事实证明,我没有让DeflateSwift类与miniz库一起使用。 但是,在CocoaGit中找到的NSData+Compression
可以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.