2010-10-22 4 views
5

Ich habe eine Unterklasse von NSObject, es ist ein Singleton, der eine Liste von Bildern in den Speicher lädt, entweder von der Festplatte oder lädt sie aus dem Internet.Wenig Speicher Warnung für NSObject

Ich möchte die im Speicher abgelegten Bilder freigeben, wenn die App wie in einem UIViewController eine Nachricht mit wenig Speicher empfängt. (Es erhält dann die Bilder von der Festplatte, wenn sie sie als nächstes benötigt).

Antwort

10

Sie können die Methode -applicationDidReceiveMemoryWarning: in Ihrem Anwendungsdelegaten implementieren und dort Speicher freigeben. Oder Sie können Ihr Singleton-Objekt auf UIApplicationDidReceiveMemoryWarningNotification Benachrichtigung aufmerksam machen und im Benachrichtigungs-Handler freien Speicher freigeben.