我发现了一些允许在iPhone上解压缩文件的库(LiteZip和ZipArchive)。但是它们都需要输入作为文件。是否有一个库允许直接解压缩包含zip存档数据的NSData而不将其写入临时文件? 我试图采用上面提到的libs,但到目前为止没有成功。
答案 0 :(得分:1)
在this answer到this question中,我指出了CocoaDev wiki category on NSData,它为该类添加了zip / unzip支持。这可以让你完全记忆中。
答案 1 :(得分:0)
根据我的理解,zip格式分别存储文件,每个存储的文件都使用压缩算法压缩(通常是DEFLATE算法)。
如果您只对解压缩使用DEFLATE算法压缩的数据感兴趣,可以使用zlib addition to NSData中的Google Toolbox For Mac。 它不需要临时文件。