本文转载至  http://blog.csdn.net/xunyn/article/details/12975937
 

在iOS项目中用到解压缩,用的是ZipArchive,下载点击这里,ZipArchive是基于minizip的,但不支持多线程,封装的也不方便,然后就有了FastZipArchive,现在有一个粗糙的版本,下载点击:

一  FastZipArchive的简介如下:

1 基于ZipArchive和minizip的解压框架

2 支持多线程并发

3 拥有更快的解压缩速度(FAST_MODE下做了代码优化和使用内存目录树)
4 使用delegate和block回调方式 
5 支持arc/non-arc 

二 使用说明

FastZipArchive使用很简便:

1将FastZipArchive下的文件引入你的工程

2创建一个FZipRequest的请求

  1. NSString *sourcePath = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"1.zip"];
  2. NSString *desPath = @"1";
  3. FZipRequest *re1 =[[FZipRequest alloc]init];
  4. re1.zipFilePath = sourcePath;
  5. re1.unZipFilePath = desPath;
  6. re1.type = ZIP_TO_UNZIP;
  7. re1.mode = FAST_MODE;
  8. re1.delegate = self;

3将FZipRequest放入初始化好的FZipArchiveManager

  1. _zipArchiveManager = [FZipArchiveManager defaultManager];
  2. [_zipArchiveManager addTask:request];

最新文章

  1. 关于Win7 64位 mysql 5.7下载安装问题
  2. BCP command usage in SQL Server
  3. jQuery实现CheckBox全选、全不选
  4. Asp.net MVC入门视频教程
  5. 【转】MFC窗口句柄各类指针获取函数
  6. liststack——链表栈(procedure)
  7. html相关介绍
  8. windows下 在cmd中输入ls命令出现“ls不是内部或外部命令“解决方法
  9. java中的try-catch-finally异常处理(学习笔记)
  10. 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器
  11. id、name、setter方法注入、构造方法注入、工厂方法注入、注解注入、方法注入、方法替换、Web作用域、普通bean引用Web作用域的bean
  12. javascript中的return、return true、return false、continue区别
  13. 洛谷P1265 公路修建(Prim)
  14. Using MongoDB in C#
  15. ios之快速领会VFL的demo
  16. e782. 排列JList中的项
  17. [转]jmeter实战
  18. 机器学习数学知识中令人费解的notation符号注解
  19. linux setup 相关text mode图形配置工具的安装
  20. 【转】JavaWeb之Session的序列化和反序列化 && Session的活化和钝化

热门文章

  1. 浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)
  2. Hbuilder 快捷键
  3. failed to obtain a cell from its dataSource 问题处理
  4. centos7.2安装tomcat8
  5. 对CSDN的理性吐槽
  6. codevs——2841 愤怒的LJF(背包)
  7. Google Cloud服务免费申请试用以及使用教程
  8. luogu P1027 Car的旅行路线
  9. 363. Max Sum of Rectangle No Larger Than K
  10. centos 7 关闭firewalld开启iptables