ios drawInRect内存暴增 无法回收 memory leak

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nadeal/article/details/86543979

在UIImage处理中,时常会使用到drawInRect方法,但是缺点是内存占用过大,且造成内存泄漏无法回收。这一点是因为对象持有,导致不能及时释放的原因。
多调用几次这个方法,内存就暴增。
所以,目前我采用的方式是,将UIImage对象本地缓存成图片,然后正常释放对象UIGraphicsEndImageContext();
接着传递出去缓存UIImage的路径进行读取。
这样内存释放问题就处理了,多次调用这个方法也不会出现内存无法回收的问题。
尽管网络上查找问题的答案,autoRelease释放池也无法处理。

猜你喜欢

转载自blog.csdn.net/nadeal/article/details/86543979