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
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:
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.
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".
- 1. iOS mínimo versión 5.0 y la tienda de aplicaciones
- 2. Qué debo hacer para adaptar mi aplicación a iOS 5.0 manteniendo la compatibilidad con iOS 4
- 3. código JS de depuración que desencadena una alerta()
- 4. UISplitViewController y orientación - iOS <5.0
- 5. Confusión usando XCode 4.5 para iOS 5.0 y iOS 6.0
- 6. ¿Qué biblioteca de almacenamiento en caché de imágenes para iOS?
- 7. ¿Qué desencadena la ejecución del código JavaScript?
- 8. drawRect de UINavigationBar no se llama en iOS 5.0
- 9. Depuración al utilizar require.js caché
- 10. iPhone - No se pueden ejecutar aplicaciones desde XCode en el dispositivo iOS 5.0.1, desde iOS 5.0 desde 5.0
- 11. iOS: La depuración no trabaja en XCode
- 12. ¿Qué desencadena una recolección de basura gen2?
- 13. ¿Qué desencadena las transmisiones BluetoothDevice.ACTION_ACL?
- 14. iOS UIFont caché?
- 15. Depuración de SIGKILL en glDrawArrays(). iPhone iOS
- 16. iOS - herramienta de depuración para detectar la vista tocó
- 17. ¿Qué desencadena la barra de información en Internet Explorer?
- 18. Diferente color de celda BG dependiendo de la versión de iOS (4.0 a 5.0)
- 19. MonoTouch 5.0: obtenga MonoDevelop para usar iOS 5 SDK/Simulator
- 20. UIImage: imageWithContentsOfFile es 10 veces más lento en iOS 5.0
- 21. scheduledTimerWithTimeInterval vs performselector con retraso con iOS 5.0
- 22. ¿La consola de depuración iOS 6 ya no está?
- 23. Depuración de la aplicación iOS en el primer lanzamiento
- 24. ¿Por qué mi aplicación iOS ya no se ejecuta en el simulador iOS 5.0 en Mountain Lion?
- 25. ¿Qué puede causar un error "Símbolo no encontrado: _objc_setProperty_atomic" al compilar para iOS 5.0?
- 26. Siempre viendo la imagen reflejada durante la captura desde la cámara frontal iOS 5.0
- 27. Aplicación estrelló al importar canciones desde la biblioteca del iPod de Iphone para iOs 5.0
- 28. iOS UIAutomation Simulator 5.0: La aplicación de destino parece haber muerto
- 29. ¿Qué es la depuración de Loglevel?
- 30. ¿Qué es la depuración interna de APC?
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
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