У меня около 100 GIF в основном комплекте.Я загружаю все во время viewDidLoad () в массиве.Этот массив является источником данных для UICollectionView.Проблема в том, что эти GIF-файлы занимают много памяти, что приводит к замедлению и приводит к падению приложения из-за памяти.Когда я запускаю прокрутку, отладчик памяти показывает до 800 МБ +, а затем вылетает.
Я рассмотрел возможность интеграции сторонних библиотек для оптимизации производительности GIF-файлов.,Затем я подумал о создании своего рода решения для локального кэширования, где я мог бы разгрузить память и извлекать данные, когда это необходимо, в фоновом режиме, когда ячейка отключается.Это правильный подход или я слишком усложняю вещи?