最近在做动画的时候,需要加载很多的图片,组成帧动画,动画做成之后,发现动画的内存一直没有得到释放,重写动画的dealloc方法,发现动画类已经被释放,也没有发现循环引用问题,然后开始查阅各种资料,最终总结:
UIImage *image = [UIImage imageName:xxx];
此方法加载的图片会一直存在在内存中,不能得到释放
UIImage *image = [UIImage imageWithContentsOfFile:path];```
次方法获取的image对象,使用一次结束后就会被释放。
3.这样我们在做复杂的帧动画时,就可不必担心程序内存暴增了。