一方で、私はただ興味があります。
もう一方では、作成されたイメージの量を何らかの方法でカウントする必要があります(ある量でクリーンアップをトリガーするため)。残念ながら、メモリの警告が通知されるのが遅すぎます。反応する前にアプリが終了してしまうため、この問題を回避したいと考えています。
UIImage操作を行う前にインクリメントするグローバルカウンターを使用してプロジェクトに散らばることができますが、明らかにこれはまさに私が避けたいことであり、メンテナンス不能なデザインになります。
したがって、プロジェクト全体で MYImage を使用するよりも、サブクラスの UIImage 初期化子 (ある種の MYImage クラス) について考えていましたが、UIImageView はとにかく UIImages を使用します (UIImageView の setImage メソッドを設定できるかもしれませんが、多くの場合、UIKit は実際の _image インスタンス変数を使用するに違いありません) )。
最良の方法は、UIImage サイズからピクセル数をカウントすることです。そのため、特定のピクセル数を超える画像メモリをフラッシュできます。
何か通知?何かトラフカテゴリ?または、ある種の NSObject KVO 観察 (クラス/メソッド名のリテラル チェックを使用) ですか? アイデア/経験はありますか?