Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对UIImage对象的引用是否保存在内存中?_Ios_Swift_Uiimage - Fatal编程技术网

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

Ios 对UIImage对象的引用是否保存在内存中?,ios,swift,uiimage,Ios,Swift,Uiimage,UIImage何时真正在内存中?如果我有这个: let image = UIImage(named: ...) 例如,如果我在一个数组中存储了多个这样的大型图像,是否会导致内存不足异常?我应该只存储图像的名称,这样它就不会占用(那么多)内存吗?UIImage(命名:)会缓存图像,但是如果iOS检测到内存不足,则会自动从缓存中清除未引用的图像 一般来说,这是一件你不需要太担心的事情,除非你的应用程序确实遇到了内存问题,并且你已经对它进行了分析,并发现了与图像使用相关的问题

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

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

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

一般来说,这是一件你不需要太担心的事情,除非你的应用程序确实遇到了内存问题,并且你已经对它进行了分析,并发现了与图像使用相关的问题