标签:享元设计模式
UIImage * image6 = [UIImage imageNamed:@"iphone.png"];
//使用 imageNamed 创建的对象会在内存中一直存在,空间不会回收,所以当图片子啊程序运行期间频繁使用时,可以选择使用该方法.可以节省堆区空间的开销成本(堆区空间的分配内存的效率明显低于栈区)
//如果加载过多的图片时,不要使用imageNamed: 会造成内存堆积
//享元设计模式 (提高程序执行效率)
UIImage * image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"iphone" ofType:@".png"]];
UIImage * image1 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"iphone" ofType:@".png"]];
UIImage * image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"iphone" ofType:@".png"]];
标签:享元设计模式
原文地址:http://qccccc.blog.51cto.com/6004423/1548911