gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:59:48 25 4
gpt4 key购买 nike

我一直在从事一个需要从服务器下载压缩文件的项目,但我一直在尝试在 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 的一个非常简单的包装器。无需链接静态库或任何东西,只需导入 header 即可。

关于iphone - iPhone 和 Xcode 4 的压缩/解压库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com