一、导入库
在主程序中添加libz.dylib
二、将ZipArchive导入到主程序
链接:https://code.google.com/archive/p/ziparchive/downloads
三、代码实现
#import "ZipArchive.h"// fileAbsolutePath:zip文件绝对路径
// targetDirAbsolutePath:要解压到的文件夹绝对路径
- (void)unpackZip:(NSString *)fileAbsolutePath targetDirAbsolutePath: (NSString *)targetDirAbsolutePath {dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ZipArchive *zip = [[ZipArchive alloc] init];if ([zip UnzipOpenFile:fileAbsolutePath]) {BOOL res = [zip UnzipFileTo:targetDirAbsolutePath overWrite:YES];if (res) {// 解压成功return;}}// 解压失败});
}