我一直在做一个需要从服务器下载压缩文件的项目,但是我卡在了尝试在iPhone上解压缩它。看起来有很多解决方案,例如LiteUnzip、ZipArchive等等,但似乎没有一个像这两个那样有效。我遇到的问题是让它们中的任何一个在我的Xcode 4项目中工作。
LiteUnzip是用C写的,我使用它非常困难。如果您有任何关于如何使用它解压缩单个压缩文件(包含约60个文件)的示例代码,那就太好了。
ZipArchive似乎是这里最受欢迎的,但我无法编译它而不出错。我正在按照http://code.google.com/p/ziparchive/issues/detail?id=4上的说明构建一个iPhone静态库,但我仍然会遇到这种类型的错误:
Undefined symbols for architecture armv6:
"_crc32", referenced from:
-[ZipArchive addFileToZip:newname:] in libziparchive.a(ZipArchive.o)
_unzReadCurrentFile in libziparchive.a(unzip.o)
我发现的所有资源都可以在Xcode 3.2中成功构建,但是我正在使用Xcode 4。
有人在Xcode 4中使用这些库取得了成功吗?否则,你知道哪个库能够成功使用吗?