在 objective C 中使用 zipArchive 解压一个 zip

Unzip a zip using zipArchive in objective C

这是我的代码:

{
    NSString *filepath = [[NSBundle mainBundle] pathForResource:@"Users/DivyaDinesh/Downloads/d1.zip" ofType:@"zip"];
    NSString *unzipDir = @"Users/DivyaDinesh/Downloads/d1";
    ZipArchive *zipArchive = [[ZipArchive alloc] init];
    [zipArchive UnzipOpenFile: @"Users/DivyaDinesh/Downloads/d1.zip" Password:@"123456"];
    [zipArchive UnzipFileTo:@"Users/DivyaDinesh/Downloads/d1/" overWrite:YES];
    [zipArchive UnzipCloseFile];
    [zipArchive release];
    NSLog(@"finished");
}

日志显示 zip 存档中的文件数量正确,但未将文件解压缩到指定路径。

这些是我给的进口货

#import "zip.h"
#import "ZipArchive.h"

有人可以推荐我吗?

检查 UnzipFileTo: returns 是或否。我的猜测是您对该目录没有写权限。