Swift膨胀[UInt8]无法使用miniz lib进行缩减

时间:2016-01-21 10:03:25

标签: ios swift zlib deflate miniz

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

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

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

还有其他人遇到过类似的问题吗?还有除windowsBits&之外的设置吗? compressionLevel我可以摆弄谁?

1 个答案:

答案 0 :(得分:0)

事实证明我没有让DeflateSwift类与miniz库一起工作。但是CocoaGit中找到的NSData+Compression适用于此。