„Entpacken“ Datei auf dem iPhone
-
06-07-2019 - |
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
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: