2011-01-09 8 views
10

Cuando una aplicación está en segundo plano y se está ejecutando otra aplicación que requiere más memoria, ¿puede la aplicación en segundo plano recibir una advertencia de memoria? ¿O solo puede morir de la memoria sin ninguna advertencia?¿Puede una aplicación de iOS recibir una advertencia de memoria en el fondo?

Si es el último, ¿debo liberar manualmente la memoria (caché) en el método "applicationDidEnterBackground" para que haya menos posibilidades de que muera?

¡Muchas gracias!

Respuesta

7

Sí, su aplicación puede recibir una advertencia de memoria mientras está en segundo plano. Su aplicación solo se destruye inmediatamente si el sistema realmente necesita la memoria, pero funcionará bien y le pedirá a su aplicación que primero devuelva la memoria. Si el sistema está satisfecho, no matará a su aplicación.

+0

Intenté generar una advertencia de memoria en el simulador (Xcode 5 - iOS 7.1) cuando la aplicación está en modo de fondo pero la advertencia de memoria se activa después de que la aplicación pase al modo de primer plano. ¿Necesito comenzar una tarea de fondo en didEnterBackground? ? – rraallvv

Cuestiones relacionadas