0

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

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

见附图,断点暂停主线程的执行(左侧)

主线程响应

如何迁移此 DataRequest 以使用不是主要的 OperationQueue?

4

1 回答 1

0

我在 responseImage 函数中添加了一个可选的队列参数,以便可以使用任意一个DispatchQueue来运行completionHandler在此处输入图像描述

这是叉子:

pod 'AlamofireImage', :git => 'https://github.com/timaktimak/AlamofireImage.git', :branch => 'master'

编辑:它被合并了,所以 AlamofireImage 现在具有调用自定义完成块的功能DispatchQueue

希望能帮助到你!

于 2016-12-29T22:30:50.770 回答