使用libz.dylib解压缩文件

时间:2013-01-04 04:30:29

标签: iphone ios cocoa-touch unzip dylib

我正在创建一个unizp文件的应用程序,在谷歌搜索之后我发现我们可以使用已经在Cocoa touch中提供的libz.dylib。我觉得奇怪的是,我无法找到libs.dylib的任何文件。任何人都可以提供一些官方文件吗?而且如果我们想要解压缩文件,每个人都建议使用一些第三方库来解压缩文件。我们不能使用默认的libz.dylib吗?

2 个答案:

答案 0 :(得分:6)

你可以这样做: -

我在此链接download and unzip file in 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];

有关此程序包的更多示例here

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

[SSZipArchive unzipFileAtPath:path toDestination:destination];

请同时查看示例希望它可以帮助您:)

修改

请访问: -

libz.dylib versus libz.1.2.3.dylib versus libz.1.2.5.dylib

答案 1 :(得分:1)

你可以试试ZipArchive,这是我在iOS和MacOS中用于zip / unzip事务的最简单的lib。