Unzip NSData без временного файла

Я нашел пару libs (LiteZip и ZipArchive), которые позволяют распаковывать файлы на iPhone. Но оба они требуют ввода в качестве файла. Есть ли библиотека, которая позволяет напрямую распаковать NSData, содержащие zip-архивные данные, не записывая их во временный файл?
Я попытался принять упомянутые выше библиотеки для этого, но пока не добился успеха.

Ответ 1

В этом ответе на этот вопрос, я указываю, что CocoaDev wiki в NSData, который добавляет поддержку zip/unzip для этого класса. Это позволит вам сделать это полностью в памяти.

Ответ 2

Из того, что я понимаю, формат zip хранит файлы отдельно, и каждый сохраненный файл сжимается с использованием алгоритма сжатия (как правило, это алгоритм DEFLATE).

Если вас интересует только сжатие данных, сжатых с использованием алгоритма DEFLATE, вы можете использовать этот дополнение zlib к NSData из Google Toolbox для Mac
Он не требует временных файлов.