objective-c中的zip操作

转载 2013年12月02日 15:26:03

首先要导入libz.dylib

然后下载并导入(Add files to)这个第三方组件到工程中:ziparchive

解压缩的代码:

-(void) unzipFile
{
    YLSUserData *userData = [YLSUserDataUtil readUserData];
    NSString *imagesPath = [YLSGlobalUtils getImagesDirPath];
    NSString *enterprisePath = [imagesPath stringByAppendingPathComponent:[userData enterpriseId]];
    NSString *zipFilePath = [enterprisePath stringByAppendingString:@"/images.zip"];// documents/images/:enterpriseId/images.zip
    
    NSString* unzipto = enterprisePath;// 解压缩到documents/images/:enterpriseId/
    
    ZipArchive* zip = [[ZipArchive alloc] init];
    if([zip UnzipOpenFile:zipFilePath]) {
        BOOL result = [zip UnzipFileTo:unzipto overWrite:YES];
        if(NO == result) {
            // 处理解压错误的异常情况
        }
        [zip UnzipCloseFile];
    }
}

然后由于我的环境是ios7 + xcode5,所以第三方组件中调用了内存回收的老代码,编译无法通过,手动将报错的代码删掉,如:

[dc release];
[gregorian release];

然后就可以了


相关文章推荐

iOS objective-c 解压zip,rar文件

最近在研究iOS解压压缩包,就针对rar和zip rar:Unrar4ios库 但是不是很好用,各种出问题 zip:ZipArchive 库还挺简单的 最后找到了个集成这些库的demo 地址:...

iOS如何处理zip文件,解压或者压缩?

在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求! ZipArchive是一个开源的工具包,以下是配置步骤: 1. 首先下载ZipArchive,下载地址:http://z...

使用Objective-Zip解压Zip文件

最近在一个iOS项目中需要对Zip文件进行解压缩,发现了一个很好用的包——Objective-Zip(http://code.google.com/p/objective-zip/),Objectiv...

IOS 压缩与解压字符串(文件) 操作

实现对字符串进行压缩解压操作 #import "BYViewController.h" #import "zipAndUnzip.h" @interface BYViewController ()...

iOS Javascript与Objective-C互操作

  • 2013年07月02日 17:51
  • 91KB
  • 下载

Objective-C 对分数进行加法操作

  • 2011年05月10日 22:57
  • 1.62MB
  • 下载

objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/deta...

Objective-C 【NSDictionary 文件操作(重点)&简写形式】

执行代码: #import void test1() { //Dictionary 的简写形式 NSDictionary *dict1=@{@"1":@"one",@"2":@"...

iOS/Objective-C数组NSArray操作总结20130608更新

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9046983 NSArray不可变数组,因为NSArray没有成员方法修改,OC数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:objective-c中的zip操作
举报原因:
原因补充:

(最多只允许输入30个字)