アプリがラベルやその他のものを追加するために UIView を使用してカードを作成しているときに、coverFlow ビューを使用して iPhone 用のアプリを開発しています。次に、次のコードを使用して UIView を UIImage に変換します。
UIGraphicsBeginImageContext(imageView.bounds.size);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// returning the UIImage
return viewImage;
カバーフローを再描画するたびに、メモリ割り当てが大幅に増加し、coverFlow ビューの割り当てを解除しても減少しません。
追加したコードにメモリ リークがあると思いますが、どう思いますか?