iOS程序内存优化 - UIImageView缓存

最近在做动画的时候,需要加载很多的图片,组成帧动画,动画做成之后,发现动画的内存一直没有得到释放,重写动画的dealloc方法,发现动画类已经被释放,也没有发现循环引用问题,然后开始查阅各种资料,最终总结:

UIImage *image = [UIImage imageName:xxx];

此方法加载的图片会一直存在在内存中,不能得到释放

 UIImage *image = [UIImage imageWithContentsOfFile:path];```
次方法获取的image对象,使用一次结束后就会被释放。

3.这样我们在做复杂的帧动画时,就可不必担心程序内存暴增了。

你可能感兴趣的:(iOS程序内存优化 - UIImageView缓存)