Pregunta

Tengo una subclase de NSObject, es un producto único, que carga una lista de imágenes en la memoria, ya sea desde el disco duro o los descarga desde Internet.

Quiero liberar las imágenes almacenadas en la memoria si la aplicación recieves un mensaje de memoria insuficiente, como en un UIViewController. (Que luego obtiene las imágenes de disco duro cuando se los necesita próxima).

¿Fue útil?

Solución

Se puede implementar el método -applicationDidReceiveMemoryWarning: delegado en su aplicación y la memoria libre allí. O bien, puede hacer que su objeto singleton escuchar notificación UIApplicationDidReceiveMemoryWarningNotification y la memoria libre en el controlador de notificación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top