12
votes

Fichier "jusqu'à" sur iPhone

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.

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.

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.

(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!)

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?

Merci d'avance!

NIK


0 commentaires

3 Réponses :


4
votes

Ce blog Post devrait vous aider: http://blog.hawkey.org/?p=332

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.


2 commentaires

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.



1
votes

J'ai adopté une approche différente en bâtiment libararchive et bz2lib en tant que bibliothèque statique pour iOS. Vous pouvez le trouver ici:

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


1 commentaires

404 Page non trouvée.



4
votes

Voici une bibliothèque Light Untar pour iOS: https://github.com/mhausherr / Light-Star-for-iOS

Complete Blog Post sur la solution: http: // blog.octo.com/fr/untar-on-ios-the-pragmatique-way/

J'espère que cela aide, Vincent


0 commentaires