iPhone和Xcode 4的压缩/解压缩库

|| 我一直在从事一个需要从服务器下载压缩文件的项目,并且一直试图在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中是否有人成功?否则,您是否知道成功的图书馆?     
已邀请:
这是我最终使用的内容:http://code.google.com/p/objective-zip/ 我正在这样使用它:
#import \"../Objective-Zip/ZipFile.h\"
#import \"../Objective-Zip/ZipException.h\"
#import \"../Objective-Zip/FileInZipInfo.h\"
#import \"../Objective-Zip/ZipWriteStream.h\"
#import \"../Objective-Zip/ZipReadStream.h\"

ZipFile *unzipFile = [[ZipFile alloc] initWithFileName:zippedfile mode:ZipFileModeUnzip];
NSArray *infos = [unzipFile listFileInZipInfos];
等等...这是ZLib和MiniZip的非常简单的包装器。无需链接静态库或其他任何东西,只需导入标头即可。     

要回复问题请先登录注册