Я работаю над iOS-приложением, которое время от времени скачивает ~ 50 МБ данных. bzip2 дает мне лучшую степень сжатия (уменьшает размер до 8 МБ).Uncompressing bzip2 в приложении iOS
Проблема заключается в следующем: как распаковать данные в приложении?
Я провел некоторое исследование - только две вещи, которые я нашел, это Keka (но полный источник не является общедоступным) и C++-источник инструмента командной строки bzip2, который слишком длинный и слишком сложный для меня, чтобы сделать необходимые корректировки для моего приложения за время, которое мне дано.
Я ищу что-то вроде http://commons.apache.org/proper/commons-compress/, которое используется в Android-приложении.
Если вы знаете, как это сделать с помощью 7zip вместо bzip2, это будет делать - это было немного менее эффективно.