我有一个自定义SessionManager CustomSessionManager
,我用它来构建像这样的Alamofire的ImageDownloader
let imageDownloader = ImageDownloader(sessionManager: CustomSessionManager.shared)
在初始化器中,ImageDownloader将startRequestImmdediately
设置为false。因此,使用CustomSessionManager
的所有请求都无法启动。
将startRequestImmdediately
设置为true
有什么缺点?它有任何负面影响吗?
答案 0 :(得分:0)
正如从AlamofireImage
代码检查中可以看到的那样,需要将startRequestImmdediately
设置为false
,以将同时下载的数量控制在maximumActiveDownloads
以下。
Alamofire请求已创建,但直到有可用的连接插槽后才开始。