私は HJCache を使用して、非同期の画像の読み込みとキャッシュを行ってきました。それはうまく機能しますが、HJCache を処理できないように見えるユースケースがあります。
テーブルビューに画像をロードしましたが、対応するテーブルビューセルを選択すると同じ画像が大きく表示されます。HJCache は画像をキャッシュするのに優れているため、一度取得した後に再読み込みする必要はありません。ただし、テーブルビューのサムネイルで画像のサイズを変更したいと思います(トリミングなどを行います)。問題は、それを行うには非常にコストのかかるタスクであり、セルの drawRect で行われると、テーブルビューのスクロールが遅れてしまうことです。
「変更された」画像を元の画像と一緒にキャッシュして、画像処理が一度だけ行われるようにしたいと思います。既にキャッシュされている UIImage のインスタンスを取得し、処理を適用してから、それをキャッシュにも追加する方法を教えてください (別の oid を使用)。URLを指定して画像をキャッシュすることしかできないようです。
ありがとう、マット