2012-01-18 22 views
5

A partir de iOS 5.0, Apple comenzó a purgar o limpiar el directorio de Caches dentro de aplicaciones individuales cuando decidió que el dispositivo estaba usando demasiado espacio. ¿Alguien puede indicarme la ubicación de la documentación o información anecdótica con respecto a qué umbral se produce esta limpieza del caché (por ejemplo, el 90% del uso del disco) y con qué frecuencia se comprueba?¿Qué desencadena la depuración de caché de iOS 5.0?

Respuesta

3

Según mi prueba, parece que el borrado pasa a todas las aplicaciones que no se están ejecutando cuando el uso de espacio en el dispositivo EXCEDE la cantidad de espacio disponible (parece que iPhone miente sobre el espacio disponible para evitar que ingrese en el espacio reservado) Cuando se cruza esa línea, un diálogo aparece:

iPhone too much space Dialogue

Y cuando se pulse hecho, que a continuación se limpia el espacio. Esta es la única situación que pude reproducir de manera confiable para activar la limpieza (para probar/etc), y lo hice llenando mi dispositivo tanto como pude con películas y música, y luego descargando archivos grandes en DropBox.

2

por lo que sé que no ha habido ninguna información oficial acerca de cuándo ocurre la purga y, para ser honesto, no debería tratar de predecirlo. es un problema, sin embargo. Afortunadamente, Apple ha dado cuenta de esto ya partir de iOS 5.0.1 se puede establecer un "no hacer copia de seguridad" bandera:

http://developer.apple.com/library/ios/#qa/qa1719/_index.html

así que es conveniente colocar los archivos en los documentos de su aplicación/dir o su aplicaciones Biblioteca/Documentos privados/y configura el atributo "do not backup".

+0

Quizás no lo prediga, pero reproducirlo sería agradable. Específicamente en iOS 5.0.0 no existe una solución en nuestra situación (por razones de seguridad almacenamos nuestros archivos en Caches para evitar la copia de seguridad) pero luego comenzaron a purgarse. Ahora lo mantenemos en un directorio privado para iOS 5.0.1+ (con el indicador do-not-backup establecido) pero para iOS 5.0 no lo hemos corregido (no se puede hacer una copia de seguridad, no se puede purgar), y luego para dar el usuario un aviso que podría perder sus datos, antes de que ocurra. – BadPirate

+0

Entonces, ¿podemos tener el indicador "do not purge" establecido para que funcione en IOS 5.0.1? ¿Apple todavía rechazará la aplicación? – CKT

Cuestiones relacionadas