美文网首页
imageNamed的UIImage 缓存是怎么回事

imageNamed的UIImage 缓存是怎么回事

作者: iOS劝退师 | 来源:发表于2021-04-02 17:33 被阅读0次

通过 imageNamed 创建 UIImage 时,系统实际上只是在 Bundle 内查找到文件名,然后把这个文件名放到 UIImage 里返回,并没有进行实际的文件读取和解码。
只有当 UIImage 第一次显示到屏幕上时,其内部的解码方法才会被调用,同时解码结果会保存到一个全局缓存去。
而在图片解码后,App 第一次退到后台和收到内存警告时,该图片的缓存才会被清空,其他情况下缓存会一直存在。

相关文章

网友评论

      本文标题:imageNamed的UIImage 缓存是怎么回事

      本文链接:https://www.haomeiwen.com/subject/eygtzktx.html