Статическая библиотека LibArchive для iOS К сожалению, пока
libarchive.dylib и libbz2.dylib включены в iOS SDK,
заголовочных файлов нет. Это означает, что они являются частными API и не могут
использоваться, если вы собираетесь отправить в App Store.
Никогда не бойся! Этот репозиторий содержит все необходимое для создания
статическая версия libarchive для iOS. libbz2 также включен для
дополнительное совершенство.
Чтобы сохранить правильность именования, мы собираем библиотеку как libarc.a.
Для iOS 4.3+ скопируйте заголовочные файлы и библиотеку из
каталог build-for-iOS-4.3 в ваш проект.
Для iOS 4.2 скопируйте файлы заголовков и библиотеку из
каталог build-for-iOS-4.2 в ваш проект.
Если вам нужно построить это для более ранней версии iOS, вы можете
легко измените скрипт build.sh, чтобы он указывал на любые SDK, которые вам нравятся.
Он должен хорошо работать на 3.x.
ЧТОБЫ ПОЛУЧИТЬ ЭТО ПОЛНОСТЬЮ ССЫЛКУ, вы также должны включить libz.dylib в свой список
связанных библиотек. Чтобы сделать это в XCode 4, нажмите на свой проект,
выберите вкладку Build Phases, перейдите в Link Binary With Libraries, нажмите
+ и выберите libz.dylib из (длинного) списка возможных библиотек для ссылок. Это потому, что libarc.a динамически связывается с libz.dylib
- это нормально, так как по какой-то причине AAPL счел целесообразным включить заголовки libz в iOS SDK.
Текущая версия архива 2.8.4. Версия bzlib2 - 1.0.6.