Search code examples
iosziparchivetar

Best archiver library for iOS


I'm looking for an archiver library to use in my iOS app (zip or other formats). What is the best library in terms of:

  1. How easy it is to include it in a iOS project
  2. Memory consumption
  3. Speed of unarchiving
  4. How stable it is

Solution

  • I used Objective Zip and it worked quite well on iOS4. Work with this library is easy as this:

    ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeCreate];
    ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"abc.txt" compressionLevel:ZipCompressionLevelBest];
    [stream writeData:abcData];
    [stream finishedWriting];
    

    Unzipping is done in similar fashion.

    I can recommend it, but I can not provide any comparison to others. You can see on the wiki also some other libraries, which are based on this one. I hope this will help you a little.