kolpanic / ZipKit

An Objective-C Zip framework for Mac OS X. See the Wiki for more information.

Clone this repository (size: 1.6 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/kolpanic/zipkit/

About ZipKit

ZipKit is an Objective-C framework for reading and writing Zip archives in Mac OS X apps. It supports:

  • the standard PKZip format
  • files larger than 4GB in size using PKZip's zip64 extensions
  • optionally, resource forks in a manner compatible with Mac OS X's Archive Utility (in the Mac OS X targets only)
  • clean interruption, so archiving can be cancelled by the invoking object (e.g., a NSOperation or NSThread).

It was developed at Data Deposit Box and released under the BSD license. Thanks to Jaka JanĨar for manual memory management & iPhoneOS support.

Follow @zipkit on Twitter for updates.

Requirements

ZipKit requires Xcode 3.1. It works on Mac OS X Leopard 10.5 or greater with garbage collection supported, and iPhoneOS 3.0.

The Project

The Xcode project contains three targets:

  • a Mac OS X framework
  • a Mac OS X static library
  • an iPhoneOS static library

In addition, the Demo Projects sub-directory contains three Xcode demonstration projects:

  • a Mac OS X Cocoa application built with the framework; it interoperates with Archive Utility
  • a Mac OS X command line tool built with the static library; it also interoperates with Archive Utility
  • an iPhone application built with the iPhone static library; it shows the contents of an included test archive

Using ZipKit

See this page.


This revision is from 2010-02-03 21:21