私のアプリでは、この行を使用しました
[UIImage imageNamed:imageName]
画像をロードするときはいつでも。私が理解しているように、この関数は後で使用するために画像をキャッシュします-ほとんどの画像は複数回使用されるため、これは素晴らしいことです。
しかし、メモリ警告をシミュレートすると、これらの画像で使用されているメモリはそれに応じて解放されていないようです-メモリのほとんどは実際にはキャッシュされた画像で使用されているため、現在不要な画像を解放することが非常に重要です記憶から!
-
これは予想される動作ですか、それともシミュレートされたメモリ警告にすぎないために画像がメモリに残っていますか?または、これらの画像をリリースしたい場合は、画像をキャッシュするが、メモリが不足しているときに不要な画像をリリースするUIImageの独自のカテゴリを作成する必要があります(または、さらに良いことに、誰かがすでにこれを行っているか、コードを共有しています) ??