码迷,mamicode.com
首页 > 其他好文 > 详细

用imageNamed加载图片产生的问题

时间:2015-07-10 10:48:29      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

通常我们会用imageNamed:来加载图片,但是用这个API有个问题,就是它会缓存加载的image。
因此,对于那些被重用的图片,这个API很高效。但是对于那些使用很少的图片,用这个就很耗内存,那怎么才能及时的释放掉内存呢?
使用initWithContentsOfFile:即可。
NSString path = [[NSBundle mainBundle] pathForResource:fileName ofType:fileType];
UIImage image = [[UIImage alloc] initWithContentsOfFile:path]; … [image release];
举个例子,程序第一次使用时,会加载很多新手引导图片, 如果用initWithContentsOfFile:,这些图片所占用内存可以很快被释放.

用imageNamed加载图片产生的问题

标签:

原文地址:http://www.cnblogs.com/hoyawolfer/p/4634838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!