使用UIImageView在iOS上显示实时处理的图像会导致内存泄漏

时间:2016-11-14 12:03:04

标签: ios uiview uiimageview

在我的应用程序中,我计划从相机捕获并重新处理图像(使用CPU)并将其与预览一起显示在屏幕上。目前,我将处理过的位图转换为UIImages并通过UIImageView显示它们

UIImage* newUIIMage = [self convertBitmapToUIIMage];
myUIIMageView.image = newUIImage;

并且存在稳定的内存泄漏。当我注释掉第二行并将其替换为将UIImage保存到存储时,泄漏就完全堵塞了。当我在仪器中测试代码时,泄漏似乎来自" alligned_malloc"我没有打电话给我(我很抱歉我现在没有截图,稍后会发布)。我已经尝试了其他代码,例如(iphone) UIImageView setImage: leaks?,但似乎已经过时,而且#34; release"和" autorelease"不可赎回。

有任何解释和建议吗?我可以完全控制像素,所以如果我必须使用不同的方法来显示图像,那就没问题。非常感谢!

0 个答案:

没有答案