当前位置:   article > 正文

UIGraphicsBeginImageContext内存暴涨问题_uigraphicsbeginimagecontextwithoptions内存暴增

uigraphicsbeginimagecontextwithoptions内存暴增

在开发中遇到使用UIGraphicsBeginImageContext处理图片内存飙涨的问题

       用for循环处理图片,使用UIGraphicsBeginImageContext对图片进行裁剪缩放操作,内存一直在涨,方法执行结束后内存才会降下来,这种情况会导致内存突然暴涨然后再急速回落

解决方法添加@autoreleasepool自动释放池,及时的释放内部局部变量,避免内存使用峰值过高,及时释放内存的场景。 

for (int i = 0; i < iCount; ++i)

{

        @autoreleasepool{

                UIGraphicsBeginImageContext()

                UIGraphicsEndImageContext();

        }

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/93403
推荐阅读
相关标签
  

闽ICP备14008679号