Colin Cameron 1f7d7372de Close file pointer after adding to archive
When adding files to an archive, the file pointer was being left open.
This was preventing adding large numbers of files to an archive.
2015-10-15 16:01:17 +01:00
2015-07-12 13:04:40 +01:00
2015-07-12 13:04:40 +01:00
2015-07-12 13:06:34 +01:00
2015-07-12 12:08:29 +01:00
2015-07-12 12:54:00 +01:00

#ZipArchive Carthage compatible License

ZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac.

##Installation and Setup ####Carthage Carthage builds the dependencies and provides a binary framework for ZipArchive. To add ZipArchive to your project using Carthage, create a Cartfile and add:

github "ZipArchive/ZipArchive" "master"

####CocoaPods *currently not working.

####Manual

  1. Add Main.h and Main.m to your project.
  2. Add the minizip folder to your project.
  3. Add the libz library to your target

##Usage

// Unzip Operation
NSString *zipPath = @"path_to_your_zip_file";
NSString *destinationPath = @"path_to_the_folder_where_you_want_it_unzipped";
    
[Main unzipFileAtPath:zipPath 
        toDestination:destinationPath];
    
// Zip Operation
NSString *zippedPath = @"path_where_you_want_the_file_created";
NSArray *inputPaths = @[[[NSBundle mainBundle] pathForResource:@"photo1" ofType:@"jpg"],
                        [[NSBundle mainBundle] pathForResource:@"photo1" ofType:@"jpg"]];
    
[Main createZipFileAtPath:zippedPath
         withFilesAtPaths:inputPaths];
    
// Zip Directory
[Main createZipFileAtPath:zippedPath
  withContentsOfDirectory:inputPaths];

###Licensing ZipArchive is released under the MIT license and our slightly modified version of Minizip 1.1 is licensed under the Zlib license.

S
Description
No description provided
Readme 6.1 MiB
Languages
C 79.6%
Objective-C 18.5%
Swift 1.5%
Ruby 0.3%