Pergunta

Eu estou escrevendo um aplicativo para iPhone que baixa um arquivo compactado-tar a partir de um servidor web, em seguida, precisa desarquivar esse arquivo para que ele possa ser copiado para pasta Documentos do aplicativo.

Eu estou usando tar / gzip, porque eu quero baixar um monte de pequenos arquivos em uma solicitação HTTP, para fazer tudo de bom e rápido.

Eu investigado soluções como http://www.feep.net/libtar/ , mas como um newb C / Objective-C, não posso obter qualquer um deles para compilar para a plataforma iPhone.

(Eu senti como se deve apenas ser capaz de fazer uma chamada de sistema para "tar -zxvf myfile.tar.gz", mas parece que não é tão fácil!)

Então, há uma maneira simples para apenas un-tar um arquivo no iPhone? Ou eu estou indo sobre esta tudo errado, e se existe uma maneira melhor de fazer isso?

Agradecemos antecipadamente!

Nik

Foi útil?

Solução

Este post deve ajudá-lo: http://blog.hawkey.org/?p=332

EDIT: versão cache do Google da mesma página que realmente liga a um post no fórum aqui que links para um projeto Google code aqui , contendo um código que implementa descompactar no iOS.

Outras dicas

Aqui está uma biblioteca untar luz para iOS: https://github.com/mhausherr / Light-Descompacte-for-iOS

post completas sobre a solução: http: // blog.octo.com/en/untar-on-ios-the-pragmatic-way/

Espero que isso ajude, Vincent

I teve uma abordagem diferente através da construção de libarchive e bz2lib como uma biblioteca estática para iOS. Você pode encontrá-lo aqui:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top