我需要在 Objective-C 中处理各种 rar/zip 文件。理想情况下,我希望在 rar/zip 版本方面尽可能灵活。在提取文件内容列表后,我还希望能够仅从 rar/zip 文件中提取某些文件。
如果这还不够,我希望能够访问和修改 zip 评论。
这在objective-c中很容易吗?我搜索了很多,发现很多半成品库不能做我想做的一切,或者只支持 rar 到版本 2,或者不支持提取单个文件。
我知道我可以只使用 MacOS Panther 及更高版本附带的命令行解压缩工具,但这似乎不优雅,并且对我的 rar 文件没有帮助,因为默认情况下 MacOS 不附带任何 unrar 应用程序。
谁能指出一个像样的库,它可以处理这两种文件中的一种或另一种,或者推荐的处理这个问题的最佳方法?我知道一种选择是打包 unrar 源代码,同时也打包 zlib 源代码,但这对我来说是一项艰巨的任务。如果没有其他选择,我会这样做 - 任何关于此的建议或指导将不胜感激。
谢谢!