我正在寻找在我的 iOS 应用程序(zip 或其他格式)中使用的存档库。就以下方面而言,最好的图书馆是什么:
- 将它包含在 iOS 项目中是多么容易
- 内存消耗
- 解档速度
- 它有多稳定
我使用了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 是我觉得最吸引人的解决方案。它的优点是只依赖于 SDK 提供的 zlib。
最好的方法是直接使用zlib。没有库依赖,只有 zlib,你可能已经在你的项目中拥有