赞
踩
在开发中遇到使用UIGraphicsBeginImageContext处理图片内存飙涨的问题
用for循环处理图片,使用UIGraphicsBeginImageContext对图片进行裁剪缩放操作,内存一直在涨,方法执行结束后内存才会降下来,这种情况会导致内存突然暴涨然后再急速回落
解决方法添加@autoreleasepool自动释放池,及时的释放内部局部变量,避免内存使用峰值过高,及时释放内存的场景。
for (int i = 0; i < iCount; ++i)
{
@autoreleasepool{
UIGraphicsBeginImageContext()
UIGraphicsEndImageContext();
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。