Для управления изображениями я использую библиотеку Kingfisher. Сервер обновляет изображение каждый час. Зимородок не обновляет изображение. Почему?
МОЕ РАССЛЕДОВАНИЕ: Я прочитал шпаргалку и вики и обнаружил, что кэш помечается как устаревший через 5 минут для памяти. и 7 дней на диск. Когда приложение перешло в фоновый режим и получило UIApplicationDidEnterBackgroundNotification, библиотека выполняет фоновую операцию BackgroundCleanExpiredDiskCache, которая очищает дисковый кеш. Также есть опция .forceRefresh, позволяющая каждый раз загружать изображение из Интернета.
Но мне не нужно загружать изображение каждый раз. Мне просто нужно обновить его, когда новое изображение появится на том же URL-адресе изображения. Как это работает? Я думаю, это должно быть какое-то поле, полученное с сервера, которое может сказать - вам нужно обновить изображение, и библиотека должна управлять этим полем, не так ли?
Подробнее здесь: https://stackoverflow.com/questions/657 ... resh-image
Kingfisher, как он проверяет, нужно ли обновить изображение? ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение