У меня возникла проблема, когда независимо от того, какую структуру я использую для кэширования своих изображений, от AFNetworking до методов кэширования SDWebImage для записи на диск. Каждый раз, когда я нажимаю кнопку «Домой», я возвращаюсь в приложение. Это похоже на то, что все изображения должны быть кэшированы RE.
понятия не имею с чего начать искать
Чтобы использовать обе сети AFNetworking для моих обычных сетевых функций, таких как JSON и загрузка изображений, я использовал https://gist.github.com/sibljon/5957892 для разрешения конфликтов пространств имен, поэтому я полностью переопределяю AFNetworkings UIImageView и придерживаюсь SDWebImage, поэтому вместо вызова
Благодаря jonsibley и его ответу я не звоню
[imageFile setImageWithURL:[NSURL URLWithString:friendAvatar] placeholderImage:[UIImage imageNamed:@"defaultProfileImage.png"]];
я сейчас звоню (сейчас только SD_ впереди), что позволяет мне переопределить кэширование AFNetworkings. Правильный?
[imageFile SD_setImageWithURL:[NSURL URLWithString:friendAvatar] placeholderImage:[UIImage imageNamed:@"defaultProfileImage.png"]];
ИЗМЕНИТЬ ОБНОВЛЕНИЕ:
После гораздо большего тестирования я обнаружил, что приложение очищает кеш, как только оно ВОЗОБНОВЛЯЕТ приложение, а НЕ когда оно начинает приостанавливаться (когда нажата кнопка «Домой»). Любая подсказка, что может быть причиной этого?