编写一个包含解压缩zip和rar文件功能的应用程序。我觉得我对如何处理.zips很好,但是.rars似乎有点麻烦。我注意到rarlabs有源可用,但它是C ++。有没有办法在iPhone应用程序中编译,包装或以其他方式使用此代码?
参考:http://www.rarlab.com/rar_add.htm
打开以获取有关如何处理.rar文件的替代建议。
我还是一个新手,所以请用小词解释:)
答案 0 :(得分:2)
Objective-C ++允许您将未改变的C ++代码放入Obj-C源文件中(并为其提供.mm扩展名)。它真的很简单 - 我第一次这样做时并不相信我的眼睛,但它非常容易。
您甚至可以混合使用C ++ / Obj-C类型。看一下这个项目就是一个很好的例子(它是一个非常小的库,所以它很容易导航,看看它们是如何构建的):simple-iphone-image-processing。特别参见Image课程。
答案 1 :(得分:2)
如果只需要解压缩RAR文件,那么这个库可能更容易编译,因为它是一个单独的C源文件:
http://www.unrarlib.org/features.html
我看过编译你提到的库,但是有很多错误,最初并没有明白如何解决它们中的一些(文件类型不是问题)。