【发布时间】:2011-05-28 18:51:05
【问题描述】:
我开发了一个简单的应用程序,在其中设计或制作代码,我在其中创建 UIImage 的实例对象。当我在 Ipad 屏幕上滑动时,它会构成屏幕的图像,然后将该图像渲染到 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];
在完成刷卡过程后,我还释放了 _textImageV。
如何解决 UIImage *_renderImage 中的内存泄漏问题?
【问题讨论】:
标签: iphone ipad memory-management memory-leaks