Я использовал Objective Zip, и он отлично работал на iOS4. Работа с этой библиотекой проста:
ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeCreate];
ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"abc.txt" compressionLevel:ZipCompressionLevelBest];
[stream writeData:abcData];
[stream finishedWriting];
Распаковка осуществляется аналогичным образом.
Я могу порекомендовать его, но я не могу предоставить никакого сравнения с другими. Вы можете увидеть в вики также некоторые другие библиотеки, которые основаны на этом. Надеюсь, это поможет вам немного.
Также: неясно, хотите ли вы архивировать объекты (как в случае сериализации), или если вы хотите сжать файлы. –
Я хочу использовать это для загрузки папок с моего сервера. Поэтому мне нужен только архиватор, чтобы убедиться, что загружена целая папка (а не загрузка каждого файла отдельно). – andr111
Люди, которые закрыли этот вопрос, должны сгореть в аду. – Andy