2011-07-18 12 views
6

Tengo un archivo, bigfile.gz, en el paquete de mi aplicación para iPhone. Al inicio de la aplicación, quiero descomprimir ese archivo en mi directorio de Documentos dentro de mi aplicación. ¿Cómo puedo lograr esto programáticamente?Cómo descomprimir un archivo gzip y escribirlo en un archivo descomprimido, en el iPhone

Básicamente quiero el efecto de: gunzip bigfile.gz ... obviamente una utilidad de gunzip no está disponible en el entorno de iOS.

+0

Echa un vistazo: http://code.google.com/p/ziparchive/ –

+1

Resulta que no hay ninguna razón para hacer nada de esto en mi caso. El IPA se comprimirá de todos modos. – Nektarios

Respuesta

4

Como se ha señalado en este post:

Compression API on the iPhone

tanto zlib y bzip2 están disponibles. Sin embargo, como señala otra respuesta, si almacena los datos para las conversaciones en un objeto NSData, puede usar una categoría NSData que agrega compresión/descompresión gzip y zlib como métodos simples. Aquí hay un useful link para eso.

+1

el enlace no es válido, actualice – Flax

+0

el enlace que funciona es http://web.archive.org/web/20100102154917/http://cocoadev.com/index.pl?NSDataCategory –

Cuestiones relacionadas