Обновление
Другой альтернативой является библиотека ZIPFoundation на Github (MIT / Thomas Zoechling).Похоже, что он совместим со Swift и, по-видимому, «без усилий».Кстати, я узнал об этой библиотеке, читая интересную статью в блоге , где автор (Макс Десятов) рассказывает, как он распаковывает память в библиотеке (см. Раздел - Распаковка архива в памяти ипарсинг содержимого ).
Оригинал
Внимательно ли вы ознакомились с одностадийным сжатием статья ?Есть раздел, в котором говорится о записи сжатых данных в файл (но в тот момент они уже были сжаты в памяти).Как только вы получите сгенерированные данные, я думаю, что вы можете сделать с ними, как вы будете ...
Этапы статьи
- Создать исходные данные
- Создать пункт назначенияБуфер
- Выбор алгоритма сжатия
- Сжатие данных
- Запись кодированных данных в файл
- Считывание кодированных данных изфайл
- Распакуйте данные