私はUIImageのインスタンスオブジェクトを作成したり、コードを作成する簡単なアプリケーションを開発しました。私はIpadの画面にスワップすると、それはsreenのイメージを作り、そのイメージをUIImageオブジェクトにレンダリングした後、このイメージをUIImageViewオブジェクトにセットし、UIimageオブジェクトが解放されます。 私は画面上をスワイプし、上記のプロセスは何度も繰り返されます。しかし、それはrenderImage = [[UIImage alloc] init];
で私にリークを与える。どのように私はメモリリークの問題を解決する?
コード、
_renderImage = [[UIImage alloc] init];
_textImageV = [[UIImageView alloc] init];
[self renderIntoImage];
-(void)renderIntoImage
{
UIGraphicsBeginImageContext(bgTableView.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
_renderImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
_textImageV.image = _renderImage;
[_renderImage release];
iも_textImageVを解放スワイプするプロセスを完了した後。
UIImage * _renderImageでメモリリークの問題を解決する方法はありますか?この行で
ありがとうございました。それは今うまく機能しました... – Tirth
それを他のものに割り当てる前に、どうすればそれを解放できますか? –
これはARCに適用されますか?もしそうなら、私たちはどのようにそれを解放するのですか? –