AlamofireImage在初始化时将startRequestsImmediately设置为false

时间:2017-09-28 00:50:17

标签: alamofire alamofireimage

我有一个自定义SessionManager CustomSessionManager,我用它来构建像这样的Alamofire的ImageDownloader

let imageDownloader = ImageDownloader(sessionManager: CustomSessionManager.shared)

在初始化器中,ImageDownloader将startRequestImmdediately设置为false。因此,使用CustomSessionManager的所有请求都无法启动。

startRequestImmdediately设置为true有什么缺点?它有任何负面影响吗?

1 个答案:

答案 0 :(得分:0)

正如从AlamofireImage代码检查中可以看到的那样,需要将startRequestImmdediately设置为false,以将同时下载的数量控制在maximumActiveDownloads以下。

Alamofire请求已创建,但直到有可用的连接插槽后才开始。