我注意到当应用程序进入后台时,NSCache会清除其所有对象.这是预期的行为吗?有没有办法避免它?
当应用程序进入后台时,我预计当设备内存不足时,它会驱逐对象.
你知道有效的替代方案吗?
我正在下载一些图像并将它们保存在我的缓存中。到目前为止一切顺利,但是当退出我的应用程序并重新启动它时,缓存似乎是空的。我不知道如何检查缓存是否实际上为空,这就是为什么我询问应用程序强制退出时缓存是否自动清空。
let cache = NSCache<NSString, UIImage>() // cache for the downloaded images