是否将对UIImage对象的引用保存在内存中?

时间:2018-08-23 20:13:17

标签: ios swift uiimage

什么时候UIImage真正在内存中?如果我有这个:

let image = UIImage(named: ...)

例如,如果我在数组中存储了多个大图像,是否会导致内存不足异常?我是否应该只存储图像名称,以免占用太多内存?

1 个答案:

答案 0 :(得分:1)

UIImage(named:)确实缓存图像,但是如果iOS检测到内存不足的情况,未引用的图像会自动从缓存中清除。

通常来说,除非您的应用程序确实遇到内存问题并且您已经对其进行了概要分析并发现了与图像使用有关的问题,否则您无需担心太多。