Frage

Ich schreibe einen iPhone-App, die das Herunterladen eine tar-gzip-Datei von einem Webserver muss dann diese Datei aus dem Archiv entfernen, so dass sie in den Ordner Dokumente App kopiert werden können.

Ich bin mit tar / gzip, weil ich eine ganze Reihe von kleinen Dateien in einer HTTP-Anforderung herunterladen möchten, um alles schön und schnell zu machen.

Ich habe untersucht Lösungen wie http://www.feep.net/libtar/ , sondern als C / Objective-C newb, ich kann nicht jeder von ihnen bekommen für die iPhone-Plattform zu kompilieren.

(Ich fühlte mich wie ich soll nur in der Lage sein, einen Systemaufruf zu tun, um „tar -zxvf myfile.tar.gz“, aber es scheint, es ist nicht so einfach!)

So gibt es eine einfache Möglichkeit, nur un-tar eine Datei auf dem iPhone? Oder werde ich über dieses alles falsch, und gibt es einen besseren Weg, dies zu tun?

Vielen Dank im Voraus!

Nik

War es hilfreich?

Lösung

Dieser Blog-Eintrag sollen Ihnen helfen: http://blog.hawkey.org/?p=332

EDIT: Google Cache-Version der gleichen Seite , die ein Forum posten hier , die eine Link auf Google Code Projekt hier , einen Code enthält, die auf iOS implementiert unzipping.

Andere Tipps

Hier ist ein Licht untar Bibliothek für iOS: https://github.com/mhausherr / Hell-Dekomprimieren-for-iOS

Komplette Blog-Post über die Lösung: http: // blog.octo.com/en/untar-on-ios-the-pragmatic-way/

Hope, das hilft, Vincent

Ich nahm einen anderen Ansatz von libarchive und bz2lib als eine statische Bibliothek für iOS zu bauen. Sie können es hier finden:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top