忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

renderInContextのキャッシュをすぐに解放する方法

わか

ARC環境下にてlayerのrenderInContextを使用した後、すぐにキャッシュが解放されない問題が発生しました。しばらくすると解放されましたが、連続で使用した場合、解放される前にメモリ不足で落ちました。
あれこれ調べてみると、UIGraphicsEndImageContextの前にview.layer.contents = nil;を追加するとキャッシュがすぐに解放されるようです。
忘れがちになりそうなので、メモしておきます。

拍手[1回]

PR