用imageNamed加载图片产生的问题
2024-09-30 17:40:06
通常我们会用imageNamed:来加载图片,但是用这个API有个问题,就是它会缓存加载的image。
因此,对于那些被重用的图片,这个API很高效。但是对于那些使用很少的图片,用这个就很耗内存,那怎么才能及时的释放掉内存呢?
使用initWithContentsOfFile:即可。
NSString path = [[NSBundle mainBundle] pathForResource:fileName ofType:fileType];
UIImage image = [[UIImage alloc] initWithContentsOfFile:path]; … [image release];
举个例子,程序第一次使用时,会加载很多新手引导图片, 如果用initWithContentsOfFile:,这些图片所占用内存可以很快被释放.
最新文章
- codevs1004四子连棋[BFS 哈希]
- 转移大于2m的pdf文件到另外一个文件夹
- Java 中的转义字符
- dubbo通信协议之对比
- MyBatis(3.2.3) - Multiple results as a map
- IOS 表视图(UITableVIew)的使用方法(4)自定义表视图单元
- MFC 在对话框显示图片的多种方法
- Java项目开发第二天
- ubuntu ssh-keygen Permission denied
- 在ubuntu16.04中安装apache2+modsecurity以及自定义WAF规则详解
- Python自建logging模块
- 团队Scrum冲刺阶段-Day 6
- Math java
- JS模块化开发(三)——seaJs+grunt
- BZOJ2130 : 魔塔
- typescript handbook 学习笔记3
- Image Restoration[Deep Image Prior]
- 安卓四大组件之Sevice组件的简单使用 --Android基础
- ubuntu 14.04 (desktop amd 64) 安装和配置ROS Indigo
- JavaScript数组中的22个常用方法
热门文章
- BI案例:某公司BI系统的九大主题分析
- ajax同步,异步
- SIlverlight外包公司【技术展望】— Silverlight5.1.2最新版本发布,Silverlight 的更新从未停止。
- HackerRank ";Morgan and a String";
- Eclipse中添加web dynamic project
- CentOS生产机器禁止ROOT远程SSH登录
- Linux中升级更新命令yum upgrade和yum update的区别
- gcc/g++ 静态动态库 混链接.
- Oracle11g中Exp命令空表不能导出的问题
- [系统开发] Squid 认证系统