2010-10-22 16 views
5

Ho una sottoclasse di NSObject, è un singleton che carica un elenco di immagini nella memoria, dal disco rigido o le scarica da Internet.Avviso di memoria insufficiente per NSObject

Voglio rilasciare le immagini archiviate in memoria se l'app riceve un messaggio di memoria insufficiente, come in un UIViewController. (ottiene quindi le immagini dal disco rigido quando ne ha bisogno).

risposta

10

È possibile implementare il metodo -applicationDidReceiveMemoryWarning: nell'applicazione delegata e liberare memoria lì. Oppure puoi fare in modo che il tuo oggetto singleton ascolti la notifica UIApplicationDidReceiveMemoryWarningNotification e la memoria libera nel gestore delle notifiche.

Problemi correlati