Ios 从主线程中删除AlamofireImage responseImage

Ios 从主线程中删除AlamofireImage responseImage,ios,swift,alamofire,alamofireimage,Ios,Swift,Alamofire,Alamofireimage,简单地说,我试图使用AlamofireImage在服务器上下载一个映像,似乎负责此操作的DataRequest扩展返回主线程上的内容 这是有问题的,因为它在继续处理时不可避免地会锁定UI 请参阅附件中的图片,断点停止主线程的执行(在左侧) 如何迁移此DataRequest以使用非main的OperationQueue?我在responseImage函数中添加了一个可选的队列参数,以便可以使用任意的DispatchQueue在上运行completionHandler 这是叉子: pod 'Ala

简单地说,我试图使用
AlamofireImage
在服务器上下载一个映像,似乎负责此操作的DataRequest扩展返回主线程上的内容

这是有问题的,因为它在继续处理时不可避免地会锁定UI

请参阅附件中的图片,断点停止主线程的执行(在左侧)


如何迁移此DataRequest以使用非main的OperationQueue?

我在responseImage函数中添加了一个可选的队列参数,以便可以使用任意的
DispatchQueue
在上运行
completionHandler

这是叉子:

pod 'AlamofireImage', :git => 'https://github.com/timaktimak/AlamofireImage.git', :branch => 'master'
编辑:它已合并到中,因此AlamofireImage现在具有调用自定义
DispatchQueue
上的完成块的功能


希望有帮助

也许@cnoon能够提供一些见解?我认为filter函数就是锁定主线程的东西。我认为你应该尝试在不同的线程上应用过滤器。祝你好运是的,那就是罪魁祸首。虽然这并不能回答全部问题,但我希望在子线程上调用整个responseImage回调@蒂马卡蒂马克