“Descompacte” arquivo no iPhone
-
06-07-2019 - |
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
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: