Файл "Untar" на iPhone

Я пишу приложение для iPhone, которое загружает tar-gzip файл с веб-сервера, а затем необходимо разархивировать этот файл, чтобы его можно было скопировать в папку приложений Documents.

Я использую tar/gzip, потому что хочу загрузить целую кучу небольших файлов в одном HTTP-запросе, чтобы сделать все хорошо и быстро.

Я исследовал такие решения, как http://www.feep.net/libtar/, но как C/Objective-C newb, я не могу получить ни одного из них для компиляции для платформы iPhone.

(Я чувствовал, что должен просто выполнить системный вызов "tar -zxvf myfile.tar.gz", но это было бы не так просто!)

Итак, есть простой способ просто удалить tar файл на iPhone? Или я думаю, что все это неправильно, и есть ли лучший способ сделать это?

Спасибо заранее!

Ник

Ответ 3

Я использовал другой подход, построив libarchive и bz2lib как статическую библиотеку для iOS. Вы можете найти его здесь:

http://github.com/davepeck/iOS-libarchive/