Iphone 使用libz.dylib解压文件

Iphone 使用libz.dylib解压文件,iphone,ios,cocoa-touch,unzip,dylib,Iphone,Ios,Cocoa Touch,Unzip,Dylib,我正在创建一个unizp文件的应用程序,在谷歌搜索之后,我发现我们可以使用libz.dylib,它已经在Cocoa touch中可用。奇怪的是,我找不到libs.dylib的任何文档。有人能给我提供一些官方文件吗?而且,如果我们想解压文件,每个人都建议使用一些第三方库来解压文件。我们不能使用默认的libz.dylib吗?您可以这样做:- 我在下面的堆栈溢出中找到了一个很好的答案,请查看下面的链接 我过去成功地使用过。它非常轻巧,使用简单,支持密码保护,在一个ZIP中包含多个文件,以及压缩和解压缩

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

您可以这样做:-

我在下面的堆栈溢出中找到了一个很好的答案,请查看下面的链接

我过去成功地使用过。它非常轻巧,使用简单,支持密码保护,在一个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];
有关此软件包的更多示例

我还在一些项目中尝试了。 下面的行将解压您的zip文件

[SSZipArchive unzipFileAtPath:path toDestination:destination];
请同时检查示例,希望它能帮助您:)

编辑

请浏览:-


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

谢谢。我已经在使用ZipArchive了。但我想知道的是,一个苹果libz.dylib的文档,我们可以使用其中的任何默认API来提取文件吗?谢谢。我已经在使用ZipArchive了。但我想知道的是,一个苹果libz.dylib的文档,我们可以使用其中的任何默认API来提取文件吗?ZipArchive非常简短,非常简洁,我推荐它。