Вот простой метод, который я использовал для создания почтового индекса, чтобы загрузить изображение 3.
-(void)zipImage:(NSString *) filename: (NSString *) file1: (NSString *) file2: (NSString *) file3{
ZipArchive *zipfile = [[ZipArchive alloc]init];
[zipfile CreateZipFile2:filename];
[zipfile addFileToZip:file1 newname:@"C1.jpg"];
[zipfile addFileToZip:file2 newname:@"C2.jpg"];
[zipfile addFileToZip:file3 newname:@"T1.jpg"];
[zipfile CloseZipFile2];
}
Библиотека zip - miniZip (http://code.google.com/p/ziparchive/)
Как вы можетепосмотрите, что первоначальный вызов состоит в том, чтобы инициировать объект ZipArchive, затем создать zipfile, а затем просто рекурсивно вызвать addFileToZip для каждого элемента, который вы хотите в своем файле.
P.