2010-04-24 59 views
3

编写一个应用程序,该应用程序将包含解压缩zip和rar文件的功能。我认为我对如何处理.zip没问题,但.rars似乎有点麻烦。我注意到rarlabs有可用的源代码,但它是C++。有没有办法在iPhone应用程序中编译,包装或以其他方式使用此代码?编译/使用iphone应用程序的unrar C++源代码?

参考:http://www.rarlab.com/rar_add.htm

打开就如何处理.rar文件,以及备用的建议。

我还是很值得新手,所以请在小言:)解释

+0

你有没有想过这个? – Alex1987 2011-10-20 08:58:03

回答

2

如果你需要的是解压缩RAR文件,这个库可能是更容易为你编译,因为它是一个单一的C源文件:

http://www.unrarlib.org/features.html

我在编译你所提到的库期待已久,但是出现了很多错误,最初并不明显,只是如何解决其中的一些错误(文件类型不是问题)。

+0

谢谢肯德尔。我曾看过,但注意到它是GPL授权,这意味着我不能在我的iPhone应用程序中使用它。拖动。 – CBGrey 2010-04-25 02:29:52

+0

我错过了许可证部分 - 我看到他们的许可证允许您免费赠送程序,但如果这是一个选项。或者如果你想在牌照之外工作,甚至可以偿还他们的使用费用。 – 2010-04-25 04:58:09

2

的Objective-C++允许你放弃C++代码不变成一个对象 - 源文件(并给它一个.mm扩展) 。这真的很简单 - 我第一次不相信自己的眼睛,但这很容易。

你甚至可以混合使用C++/Obj-C类型。看看这个项目的一个很好的例子(这是一个非常小的图书馆,所以它很容易导航,看看他们是如何构造它):simple-iphone-image-processing。尤其请参见Image

+0

谢谢Ben。我可以给你一个镜头。 – CBGrey 2010-04-25 02:30:13

相关问题