У меня есть коллекцияView, которая отображает 9 изображений (200x300 пикселей) за раз. Однако общее число может увеличиться до сотен.NSCache с сотнями изображений
В настоящее время я проверяю cellForItem, если изображение находится в кеше. Если нет, я загружу его из файловой системы и поставлю в кеш.
Проблема: при первом просмотре коллекции она будет отбрасывать кадры, поскольку она по-прежнему загружает изображения из файловой системы. После первого прокручивания масло сливочное. (Это на 5s)
Мне было интересно, было бы хорошей практикой предварительно загружать все (или первые x) изображения в кэш?
Я не вижу большой проблемы с 5s, но я боюсь, что это сломает устаревшее оборудование.
Любые мысли?
пожалуйста, сообщение 'код cellForItem' – vokilam
Он просто проверяет, если изображение находится в кэше, и если не загружает его с диска в кеш, точно так же, как я описал выше. – 1b0t