Tengo una situación extraña. Tengo un proceso bastante intenso de memoria (procesamiento de imágenes) en ejecución, pero he resuelto todos los problemas y funciona perfectamente el 99% del tiempo.iOS La aplicación se cuelga de la advertencia de memoria después de regresar del fondo, pero no antes?
Sin embargo, si puse la aplicación en un estado inactivo o de fondo, al volver e intentar ejecutar el mismo proceso recibo advertencias de memoria y luego la aplicación falla.
He utilizado instrumentos para analizar la huella de memoria en los dos casos de uso y la huella de memoria es exactamente la misma. Sin embargo, en el caso de que no coloque la aplicación en segundo plano (o inactiva), no me da ningún error de memoria y se completa correctamente. En el caso de uso en el que se puso en segundo plano (o inactivo), recibo errores de memoria y se bloquea.
¿Alguien tiene alguna información sobre esto? He estado revisando net/irc/stack over/apple docs tratando de resolver esto. ¿Apple (iOS) reduce la cantidad de memoria con la que se puede ejecutar mi aplicación cuando regreso del fondo? hay alguna forma de prevenir esto? ¿O estoy pasando por alto alguna otra solución más simple?
(Nota, no hay pérdidas de memoria)
Agregue el mensaje de error a su Q. – mit3z
No hay un mensaje de error ya que es un error de memoria baja que causa el bloqueo. –
¿Hace algo en los métodos de delegado de su aplicación al ingresar o salir del primer plano/renunciar/estar activo? – jrturton