Это может быть ожидаемым поведением, но Apple четко не заявляет.
Я использую NSCache
для кэширования некоторых изображений для моего UICollectionView
. Когда я помещаю приложение в фоновый режим и открываю его снова (немедленно), все мои изображения больше не находятся в папке NSCache
.
В идеале я хотел бы, чтобы самые последние загруженные изображения оставались в кэше, чтобы, когда пользователь повторно открывает приложение, ему не приходилось платить за повторную загрузку всех изображений. Похоже, что NSCache
должна разрешить менее агрессивную политику кэширования.
Я просто хотел опубликовать здесь для проверки работоспособности и убедиться, что я не упустил ничего очевидного.
В противном случае мне придется реализовать свой собственный кеш, который просто хранит последние 25 загруженных изображений в кеше NSMutableDictionary
.