0
点赞
收藏
分享

微信扫一扫

10.1软件工程知识详解上

阎小妍 10-01 23:09 阅读 1

一、导入库

在主程序中添加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;
            }
        }
        // 解压失败
    });
}
举报
0 条评论