为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿波罗的战车 2019-04-23 15:17:53
如题。我看了一下帮助文档。说这两种方式都没有缓存图像数据,imageWithContentsOfFile是调用的时候去加载,imageWithData是从二进制数据创建。我想知道这两种方式创建的图像在内存管理上有啥区别?要怎样做才能比较好的释放内存。多谢
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

看了下文档,思考了下,认为本质上没有什么区别。都没有缓存图像,内存管理就不应该去考虑图像问题,主要就是他们的图像的来源内存问题。imageWithContentsOfFile:filePah应该考虑的filePah的内存。
imageWithData:data考虑是data的内存和data的filePath的内存。如果都是从路径来初始化图像,imageWithContentsOfFile是直接将path装化为image。imageWithData是将path按照byte读取为data再转化为image。两者的效率区别我不知道。
还望各位解答。
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 328 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信