J'écris une application iPhone qui télécharge un fichier tar-gzipped à partir d'un serveur Web, puis nécessiteux de manière à ce que cela puisse être copié dans le dossier Documents de l'application. P>
J'utilise TAR / GZIP parce que je veux télécharger un tas de petits fichiers dans une demande HTTP, pour faire tout ce qui est sympa et rapide. P>
J'ai enquêté sur des solutions comme http://www.feep.net/libtar/ , Mais en tant que C / Objective-C Newb, je ne peux obtenir aucun d'entre eux de compiler pour la plate-forme iPhone. P>
(Je me sentais comme si je devrais juste être capable de faire un appel système à "ta -zexvf myfile.tar.gz", mais cela semblerait que ce n'est pas si facile!) P>
Y a-t-il un moyen simple de simplement désagréger un fichier sur l'iPhone? Ou est-ce que je vais tout cela tout faux, et y a-t-il une meilleure façon de le faire? P>
Merci d'avance! P>
NIK P>
3 Réponses :
Ce blog Post devrait vous aider: http://blog.hawkey.org/?p=332 p>
EDIT: Version de cache Google de la même page qui relie réellement à un Forum Post ici qui relie un Projet de code Google ici , contenant du code qui implémente un décompression sur iOS. P>
Oui, je suis allé la route .zip - c'est une tonne plus facile: D
Ce lien n'est plus valide = /. S'il vous plaît réparer ou ajouter ce qu'il a dit à cette réponse si possible.
J'ai adopté une approche différente en bâtiment libararchive code> et
bz2lib code> en tant que bibliothèque statique pour iOS. Vous pouvez le trouver ici: P>
404 Page non trouvée.
Voici une bibliothèque Light Untar pour iOS: https://github.com/mhausherr / Light-Star-for-iOS p>
Complete Blog Post sur la solution: http: // blog.octo.com/fr/untar-on-ios-the-pragmatique-way/ P>
J'espère que cela aide, Vincent p>