#полезное
🏠 Кэширование в SwiftUI
Кэширование решает почти любую проблему, кроме пролемы инвалидации кеша. Некоторые фреймворки предоставляют встроенные классы для кэширования, в статье рассматриваются разные стратегии их использования
NSCache
🟠NSCache — изменяемая коллекция для временного хранения данных
🟠Поддерживает автоматическое удаление объектов при заполнении памяти
🟠Работает без блокировки в разных потоках
CacheManager
🟠Использование наблюдательного объекта для совместного использования кэша в разных View
🟠Пример создания наблюдательного объекта CacheManager с использованием NSCache
🟠Пример реализации делегата кэширования в CacheManager
Управление кэшами в SwiftUI
🟠Использование NSCache для кэширования объектов
🟠Определение имени кэша для управления несколькими экземплярами
🟠Использование CacheManager
👉Новости 👉База вопросов
Post #288
76
