В настоящее время я использую SDWebImagePrefetcher в моем проекте, который выбирает изображения с разрешением @ 3x, что при накоплении приводит к значительному использованию памяти.
Я пытаюсь оптимизировать это иМоя конечная цель - изменить размер этих изображений во время предварительной выборки, чтобы устройства с меньшим разрешением памяти и разрешением экрана @ 2x могли получить выгоду от большего количества изображений, сохраненных в кэш-памяти.
При исследовании этого я наткнулся на ImageTransformer это часть SDWebImage v5, и похоже, что он делает именно то, что мне нужно, с его SDImageResizingTransformer
Моя проблема в том, что я не могу понять, как использовать преобразователь наряду с предварительным сборщиком, по существу,
- Предварительная выборка всех моих @ 3x изображений
- Изменение размера этих изображений до их @ 2x версий
- Кэш изменяет размер @ 2x изображений в памяти вместо оригинальных @ 3x