Проще говоря, я пытаюсь загрузить изображение на сервере с помощью AlamofireImage
, и, похоже, что расширение DataRequest отвечает за это, возвращает содержимое основного потока.Удалить AlamofireImage responseImage из основной темы
Это проблематично, поскольку оно неизбежно блокирует пользовательский интерфейс, когда он продолжает обрабатываться.
см.прикрепленную изображение, точка останова останавливает выполнение основного потока (на левой стороне)
Как я могу перенести эту DataRequest использовать OperationQueue, что это не главный?
Возможно, @cnoon сможет предложить некоторое понимание? – achi
Я думаю, что функция фильтра - это то, что блокирует основной поток. Я думаю, вы должны попробовать применить фильтр в другом потоке. Удачи! – timaktimak
Да, это преступник. Хотя это не отвечает на весь вопрос, я бы хотел, чтобы весь обратный вызов responseImage был включен в дополнительный поток. @timaktimak – achi