5

我正在寻找在我的 iOS 应用程序(zip 或其他格式)中使用的存档库。就以下方面而言,最好的图书馆是什么:

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

4 回答 4

8

对于文件存档,直到现在我才找到这些库

(天真按今天2013-04-16 github stars排序)

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

于 2013-04-16T14:43:44.033 回答
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 上看到其他一些基于此库的库。我希望这会对你有所帮助。

于 2012-04-25T11:55:19.123 回答
4

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

于 2013-12-16T11:23:27.267 回答
0

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

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

于 2013-10-12T23:14:40.650 回答