标签: ios swift alamofire alamofireimage
简单地说我试图使用AlamofireImage在服务器上下载图像,并且看起来负责此操作的DataRequest扩展会返回主线程上的内容。
AlamofireImage
这是有问题的,因为它在继续处理时不可避免地锁定UI。
参见附图,断点暂停主线程的执行(左侧)
如何迁移此DataRequest以使用不是主要的OperationQueue?
答案 0 :(得分:0)
我在responseImage函数中添加了一个可选的队列参数,以便可以使用任意DispatchQueue来运行completionHandler。
DispatchQueue
completionHandler
这是分叉:
pod 'AlamofireImage', :git => 'https://github.com/timaktimak/AlamofireImage.git', :branch => 'master'
编辑:它已合并,因此AlamofireImage现在具有在自定义DispatchQueue上调用完成块的功能。
希望它有所帮助!