Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 无法解压缩文件夹目标c_Iphone_Ios_Ipad_Zip_Unzip - Fatal编程技术网

Iphone 无法解压缩文件夹目标c

Iphone 无法解压缩文件夹目标c,iphone,ios,ipad,zip,unzip,Iphone,Ios,Ipad,Zip,Unzip,我正在使用objective zip来压缩/解压文件夹中的文件。我的文件夹包含多个图像、sqlite db文件等 我还得到了压缩文件夹的代码 文件夹的ziping做得很完美,但我无法解压。这是我的密码 -(void)makeUnZip{ NSString *stringPath1 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]; N

我正在使用objective zip来压缩/解压文件夹中的文件。我的文件夹包含多个图像、sqlite db文件等

我还得到了压缩文件夹的代码

文件夹的ziping做得很完美,但我无法解压。这是我的密码

-(void)makeUnZip{
    NSString *stringPath1 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
    NSString *stringPath=[stringPath1 stringByAppendingPathComponent:[@"test" stringByAppendingFormat:@".zip"]];
    ZipFile *unzipFile = [[ZipFile alloc] initWithFileName:stringPath mode:ZipFileModeUnzip];
    NSArray *infos = [unzipFile listFileInZipInfos];
    for (NSString *file in infos) {

    ZipReadStream *readStream = [unzipFile readCurrentFileInZip];
    FileInZipInfo *fileInfo = [unzipFile getCurrentFileInZipInfo];
    NSString *fileName = [fileInfo name];


    NSLog(@"File Name--- %@",fileName);
    NSString *unzipFilePath = [stringPath1 stringByAppendingPathComponent:fileName];

    NSString *dir = [unzipFilePath stringByDeletingLastPathComponent];
    if (![[NSFileManager defaultManager] fileExistsAtPath:dir isDirectory:nil]) {
        [[NSFileManager defaultManager] createDirectoryAtPath:dir attributes:nil];
        NSLog(@"created directory %@", dir);
    }
    }

    [unzipFile close];
}

NSLog只显示所有文件的一个文件名,并且文档目录的my ziped文件未解压缩

例如,我的zip文件夹包含3个图像abc1.png、abc2.png和abc3.png,然后NSLog显示所有3个图像的abc3.png,并且没有解压

当我去模拟器文件夹手动解压时,它会完美地显示所有图像


有人也能看看它,让我知道我错在哪里吗?

我终于用它完成了

找不到足够的帮助进行目标压缩。
感谢kirti mali和vijay发表评论。

请查看此链接并转到此url。。谢谢你的回答。你有什么想法吗?