CBZipFile 是 minizip 的 Cocoa 封装,用于读取 zip 包,它是线程安全的,特别优化了随机访问。
获取 minizip。
将以下文件添加到您的项目中。
将 libz.dylib 添加到您的 project 的 链接二进制与库 项目构建阶段。
将 CBZipFile.h/.m 添加到您的项目中。
// Initialize a zip file
CBZipFile *zipFile = [[CBZipFile alloc] initWithFileAtPath:@"foo.zip"];
// Open the zip file
[zipFile open];
// Get file list
[zipFile fileNames];
// Build hash table to support random access
[zipFile buildHashTable];
// Get file contents
[zipFile readWithFileName:@"bar.jpg" caseSensitive:YES maxLength:NSUIntegerMax];
// Close the zip file
[zipFile close];
使用 Xcode 5.0 开发,启用了 ARC。
MIT 许可证 (MIT)
版权所有 (c) 2013 CocoaBob
以下条款授予任何个人获得此软件和相关文档文件(“软件”)的副本(以下简称“软件”),不受限制地对该软件进行处理,包括但不限于使用、复制、修改、合并、发布、分发、再许可、出售软件副本来授予获得软件的人,以及允许向获得软件的人授权这样做的权利,只要遵守以下条件
以上版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,不论是对合同、侵权或其他方式而产生,或与软件或软件的使用或其他方式有关,或源自使用或以其他方式处理软件。