2

我正在创建一个压缩文件的应用程序,谷歌搜索后我发现我们可以使用 Cocoa touch 中已经可用的 libz.dylib。对我来说奇怪的是,我找不到 libs.dylib 的任何文件。谁能给我一些官方文件?而且如果我们要解压文件,大家都建议使用一些第三方库来解压文件。我们不能使用默认的 libz.dylib 吗?

4

2 回答 2

6

你可以这样做: -

我在下面的这个链接下载和解压iOS中的文件的堆栈溢出中找到了一个很好的答案,请检查下面

我过去曾成功使用过ZipArchive。它非常轻巧且易于使用,支持密码保护、ZIP 内的多个文件以及压缩和解压缩。

基本用法是:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"ZipFileName" ofType:@"zip"];
ZipArchive *zipArchive = [[ZipArchive alloc] init];
[zipArchive UnzipOpenFile:filepath Password:@"xxxxxx"];
[zipArchive UnzipFileTo:{pathToDirectory} overWrite:YES];
[zipArchive UnzipCloseFile];
[zipArchive release];

更多关于这个包的例子在这里

我也在一些项目中尝试过SSZipArchive 。下面的行将解压缩您的 zip 文件。

[SSZipArchive unzipFileAtPath:path toDestination:destination];

另请检查示例希望它对您有所帮助:)

编辑

请访问:-

libz.dylib 与 libz.1.2.3.dylib 与 libz.1.2.5.dylib

于 2013-01-04T05:07:19.990 回答
1

您可以尝试ZipArchive,这是我在 iOS 和 MacOS 中用于压缩/解压缩事务的最简单的库。

于 2013-01-04T05:08:06.987 回答