参考博客:http://www.111cn.net/sj/ios8/90677.htm
最近因为图片太耗费内存问题进行了测试
测试方式是启动页->A页面->返回启动页
A页面内有一个imageView,给该imageView用不同的方式加载图片
内存单位为M
经过返回测试,在使用图片的时候,最佳方法是
UIImage*image=[[UIImage alloc]initWithContentsOfFile:[NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle] resourcePath],@"imageName"]];
内存变化为:21.6->24.7->21.9
其次是
UIImage*image=[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle]resourcePath],@"imageName"]];
内存变化为:21.6->24.8->22
最不好的方法就是
UIImage*image=[UIImage imageNamed:@"imageName"];
内存变化为:21.6->24.7->24.7
所以以后在使用图片的时候,最好采用第一种方式