2010-08-29 14 views
8

Tengo una pregunta de this stackoverflow question about iPhone storage. Como ya traté de responder, podemos almacenar datos en el directorio tmp. Pero un comentario dice que los datos pueden eliminarse cuando el sistema operativo caiga. No entiendo exactamente el problema que dice el comentario.almacenamiento de iPhone en el directorio tmp

Deseo preguntar si el proceso de eliminación del sistema operativo del directorio tmp es manual o automático. En otras palabras, si el sistema detecta automáticamente que nuestro directorio tmp debe ser eliminado.

Otra pregunta es si podemos controlar, o se nos puede pedir que hagamos algo (antes del proceso de eliminación) que puede ayudarnos a mantener el directorio tmp.

Otra cuestión es que si no podemos hacer nada, entonces la frecuencia con el sistema operativo hará que, bajo qué circunstancias

+1

Este blog explica sobre casi todos los directorios de aplicación iOS http://kmithi.blogspot.in/2012/08/ios-application-directory-structure.html – mithilesh

Respuesta

25

El sistema operativo borrará el directorio temporal en el reinicio y en otros puntos indeterminados. Si necesita almacenar algo en alguna parte que no desea copiar, utilice el directorio de caché. Eso no se eliminará y no se realizará una copia de seguridad.

Su aplicación no se ejecutará cuando se elimine la temperatura ni tendrá la oportunidad de reaccionar ante esa eliminación. Este es un comportamiento bastante común en todas las plataformas basadas en Unix (OS X también lo hace).

+0

una pregunta más es donde puedo almacenar algo de lo que se puede hacer una copia de seguridad y no se puede borrar también – vodkhang

+4

Para tener una copia de seguridad y no se debe eliminar, debe estar en el directorio de documentos. –

+0

Debe tenerse en cuenta que en el mundo de iOS 5, el directorio de caché ahora se puede limpiar. Por lo tanto, no es tan confiable como solía ser. – ZaBlanc

4

En iOS 5, el sistema operativo puede en cualquier momento limpiar los directorios de caché y tmp. Solo los archivos en el directorio de documentos no serán eliminados. Estos archivos también estarán respaldados en iCloud, por lo que no deberían ser grandes.

Aquí es gran artículo sobre este tema: iOS 5 caches cleaning

+0

Hay una solución para este problema en iOS 5.0.1. Ahora puede especificar qué archivos no se deben eliminar durante la limpieza del dispositivo. – BBonifield

Cuestiones relacionadas