ZipArchive的第三方库来实现。尽管压缩和解压缩有许多其他的方案可选,但是ZipArchive库是目前比较快捷和简单的解决方案。
该框架的下载地址:https://code.google.com/p/ziparchive/downloads/detail?name=ZipArchive.zip
首先把minizip文件夹和ZipArchive.h以及ZipArchive.m文件添加到你的工程中。因为ZipArchive不支持ARC,所以如果你的工程开启了ARC,那么就需要对ZipArchive设置一下。在ZipArchive.m编译选项中,增加-fno-objc-arc,然后添加动态链接库libz.1.2.5.dylib。
从iCodeBlog上下载一个zip文件,并写入到应用的缓存目录中。
在第二步中,我们已经把zip文件下载到/Library/Caches/zipfile.zip,现在来解压缩。