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

iPhone和Xcode 4的压缩/解压缩库,iphone,objective-c,compression,xcode4,ziparchive,Iphone,Objective C,Compression,Xcode4,Ziparchive,我一直在做一个需要从服务器上下载压缩文件的项目,我一直在尝试在iPhone上解压。似乎有很多解决方案,例如,和其他一些,但没有一个比这两个更明显有效。我遇到的问题是让它们中的任何一个在我的Xcode 4项目中工作 LiteUnzip是C语言,我在使用它时遇到了极大的困难。如果您有任何关于如何使用它来解压缩单个压缩文件(包含大约60个文件)的示例代码,那就太好了 ZipArchive似乎是这里最受欢迎的,但我无法让它在编译时不出错。我正在按照上的说明为iphone构建静态库,但我仍然会遇到以下类型

我一直在做一个需要从服务器上下载压缩文件的项目,我一直在尝试在iPhone上解压。似乎有很多解决方案,例如,和其他一些,但没有一个比这两个更明显有效。我遇到的问题是让它们中的任何一个在我的Xcode 4项目中工作

LiteUnzip是C语言,我在使用它时遇到了极大的困难。如果您有任何关于如何使用它来解压缩单个压缩文件(包含大约60个文件)的示例代码,那就太好了

ZipArchive似乎是这里最受欢迎的,但我无法让它在编译时不出错。我正在按照上的说明为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中成功使用了这两个库中的任何一个?否则,您知道有哪一个库成功使用过

以下是我最终使用的:

我是这样使用它的:

#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来说,它是一个非常简单的包装器。无需链接静态库或其他任何东西,只需导入标题即可

我在谷歌上搜索了_crc32symbol,您是否包含名为“zconf.h”的头文件?该头文件包含在ZipArchive.mm文件中。Objective-zip已从code.google移动到github。新链接: