UIImage に関連するメモリの問題をグーグルで調べたところ、問題について話している多くのスレッドに出くわしましたが、実際の助けや解決策はありませんでした。
-imageNamed:
オブジェクトを使用するとキャッシュされることがわかっているので、 を使用することをお勧めしますinitWithData:
。と を使用するdrawRect:
とUIGraphicsGetImageFromCurrentImageContext()
、画像はキャッシュされますか?
また、次のコードで:
CGImageRef tmp = CGImageCreateWithImageInRect(imageToCrop.CGImage, clippedRect); //pull the image from our cropped context UIImage *cropped = [UIImage imageWithCGImage:tmp];//UIGraphicsGetImageFromCurrentImageContext();
CGImageRelease(tmp);
ドキュメントにこれに関する言及はありませんが、キャッシュは行われますか? キャッシュによって消費されるメモリを解放するにはどうすればよいでしょうか?