2010-10-22 12 views
5

Tengo una subclase de NSObject, es un singleton que carga una lista de imágenes en la memoria, ya sea desde el disco duro o las descarga de Internet.Advertencia de memoria baja para NSObject

Quiero liberar las imágenes almacenadas en la memoria si la aplicación recibe un mensaje de poca memoria, como en un UIViewController. (luego obtiene las imágenes del disco duro cuando las necesita).

Respuesta

10

Puede implementar el método -applicationDidReceiveMemoryWarning: en el delegado de su aplicación y liberar memoria allí. O puede hacer que su objeto singleton escuche la notificación UIApplicationDidReceiveMemoryWarningNotification y libere la memoria en el controlador de notificaciones.

Cuestiones relacionadas