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

Are references to UIImage objects kept in memory?

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

let image = UIImage(named: ...)

它是否会导致内存不足异常,例如,如果我有多个像这样存储在数组中的大图像?我应该只存储图像的名称,这样它就不会占用(那么多)内存吗?

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

一般来说,这是您不需要太担心的事情,除非您的应用确实遇到了内存问题并且您已经对其进行了概要分析并发现了具体与图像使用有关的问题。