проседает раза в 3?
Можно больше подробностей, что значит скорость симулятора?
вставил в success кейс asyncimage код обернутый в диспатч мейн эсинк и любые действия в симуляторе срабатывают с большой задержкой и подтормаживаниями
Для возвращения в главную очередь после асинхронной операции в другой очереди? Где выполняется тяжелая работа?
тяжелая выполняется на главной
Главная очередь - последовательная, а async отвечает только на очередность выполнения блоков кода. Работу с сетью нужна всегда выносить из главной. Качаешь изображение, кэшируешь / создаешь preview в global -> возвращаешься на главную, обновляешь UI. Если изображений много даже лучше ограничить одновременно исполняющиеся загрузки до какого - нибудь оптимального числа, можно еще и отменять загрузки тех изображений, который использяются для ячеек, которые вышли из зоны видимости;
Обсуждают сегодня