Actualmente tengo un gran almacén de datos .sqlite de texto de cadena larga. Es alrededor de 160MB y crecerá a cerca de 200MB cuando esté completamente hecho. Este es un conjunto de datos de "solo lectura".¿Es posible eliminar un archivo del paquete de mi aplicación iOS?
Lo que hago ahora es simplemente colocar ese archivo en mi paquete y leerlo durante el tiempo de ejecución. Sin embargo, eso significa que la aplicación requiere que descargue 160MB. No es óptimo
Una solución es descomprimir gzip ese archivo, enviar la versión comprimida en el paquete, descomprimirla en la primera ejecución y colocarla en la carpeta Documentos /. Esto significa que descargaría mucho menos, pero el tamaño total que usa la aplicación en el dispositivo es (tamaño de gzip'd + tamaño de ungzip'd) que obviamente tampoco es óptimo.
Quiero usar la solución gzip, pero después de la primera ejecución de la aplicación, quiero eliminar la versión .gz. es posible? ¿Cómo lo logro? ¿Cuál sería otra buena solución?