我们如何在目标c中解压缩文件?

Bal*_*llu 6 iphone

可能重复:
iPhone有解压缩吗?

我在我的文档目录中有一个zip文件,我想在xcode中使用目标c代码解压缩该文件,我们怎么能这样做?是可以做到的

谢谢balraj

Nit*_*hel 4

我在下面的堆栈溢出中找到了一个很好的答案,从这个链接下载并解压 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];
Run Code Online (Sandbox Code Playgroud)

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

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

[SSZipArchive unzipFileAtPath:path toDestination:destination];
Run Code Online (Sandbox Code Playgroud)