这可能是预期的行为,但 Apple 并未明确说明。
我正在使用NSCache
为我的UICollectionView
. 当我将应用程序置于后台并再次(立即)打开它时,我的所有图像都不再位于NSCache
.
理想情况下,我希望最近加载的图像保持缓存状态,这样当用户重新打开应用程序时,他们就不必支付再次加载所有图像的费用。似乎NSCache
应该允许不那么激进的缓存策略。
我只是想在这里发帖进行完整性检查,并确保我没有遗漏任何明显的东西。
否则,我将不得不实现自己的缓存,将最后 25 个加载的图像保存在NSMutableDictionary
缓存中。