cocos543/QQMusicHomePage

内存占用过高

Opened this issue · 4 comments

CGContextDrawImage(context, bounds, self.image.CGImage);
导致内存泄漏,无法释放。请问如何解决

这个不是内存泄漏, 是因为做了缓存了. 这个Demo没有对缓存大小做限制. 实际开发中缓存有大小限制的, 也可以按需定制缓存释放策略.

明白设置缓存的策略,为了防止多次绘制重复的图片。现在项目中有大量的圆角图片,用这个CGContextDrawImage方法后可以看到内存大幅度增加而且没有降低的趋势,内存一直增加。

可能是我写的有问题,我再研究下,打扰啦

这个demo我调试了一下没发现这个地方有内存泄漏, 应该是你其他地方导致的, CGContextDrawImage这个方法很常见的在SDWebImage里面就用到了.不可能是这个方法有问题的.