适用于iOS的最佳归档库

时间:2012-04-25 00:13:08

标签: ios zip archive tar

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

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

4 个答案:

答案 0 :(得分:8)

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

(按今日 2013-04-16 github明星排序)

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

答案 1 :(得分: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上看到一些基于这个库的其他库。我希望这会对你有所帮助。

答案 2 :(得分:4)

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

答案 3 :(得分:0)

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

看这里How to gzip Data in Memory Using Objective-C