1、 UIImage * image = [UIImage imageNamed:@"1"];
2、UIImage * imagetwo = [UIImage imageNamed:@"1" inBundle:[NSBundle mainBundle] compatibleWithTraitCollection:nil];
3、 NSString * path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"png"];
UIImage * imagethree = [UIImage imageWithContentsOfFile:path];
由此得出结论:
方法一加载,时间最长,对CPU平均占用率最大。单纯加载图片占用内存最多,但是将图片放入imageview上面占用内存却不是最多的。
方法二加载,时间较长,对CPU平均占用率很大。单纯加载图片占用内存很多,将图片放入imageview上面占内存用最少的。
方法三加载,时间少,对CPU占用率有短暂峰值。单纯加载图片占用内存很少,将图片放入imageview上面占内存用却是最多的。
网友评论