开发者社区> 问答> 正文

UIImage用imageWithData 和 imageWithContentsOfFile创建对象在内存管理上有啥区别?

如题。我看了一下帮助文档。说这两种方式都没有缓存图像数据,imageWithContentsOfFile是调用的时候去加载,imageWithData是从二进制数据创建。我想知道这两种方式创建的图像在内存管理上有啥区别?要怎样做才能比较好的释放内存。多谢

展开
收起
a123456678 2016-07-19 16:30:28 2221 0
1 条回答
写回答
取消 提交回答
  • 我理解ContentsOfFile创建出的内存可分页,imageWithData,imageNamed创建出的内存不可分页。应尽量使用contentsOfFile

    另外,大图片读入内存应新建线程从文件读入后,用QuartzCore重画成小图片(和view大小相当的图片),再回主线程更新视图,参考http://segmentfault.com/q/10100000001...

    2019-07-17 19:58:32
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载