适用于iOS的最佳归档库

我正在寻找一个可在我的iOS应用程序(zip或其他格式)中使用的归档库。 什么是最好的图书馆:

  1. 将它包含在iOS项目中是多么容易
  2. 内存消耗
  3. 解密的速度
  4. 它有多稳定

我使用了Objective Zip ,它在iOS4上运行得很好。 使用此库很容易,因为:

ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeCreate]; ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"abc.txt" compressionLevel:ZipCompressionLevelBest]; [stream writeData:abcData]; [stream finishedWriting]; 

解压缩以类似的方式完成。

我可以推荐它,但我不能提供任何比较。 你可以在wiki上看到一些基于这个库的其他库。 我希望这会对你有所帮助。

对于文件存档,到目前为止我找到了这些库

  • zipzap
  • SSZipArchive
  • Godzippa
  • ZipArchive
  • 客观拉链
  • GZIP

(按天然排序2013-04-16 github明星)

我只尝试过ZipArchive,因为我需要zip格式和密码保护的档案创建。 它似乎直到现在都做得很好。

ZipZap是我觉得最吸引人的解决方案。 它的优点是只依赖SDK提供的zlib。

最好的方法是直接使用zlib 。 没有库依赖,只有zlib,你可能已经在项目中有了

在这里看看如何使用Objective-C在内存中gzip数据