我正在尝试使用af_setImage将图像添加到UICollectionViewCell。默认的timeoutIntervalForRequest是60秒,但是我不应该等待用户超过15秒。如何为af_setImage设置自定义timeoutIntervalForRequest?我尝试了以下解决方案,但是它们没有用。
let downloader = UIImageView.af_sharedImageDownloader
let configuration = downloader.sessionManager.session.configuration
configuration.timeoutIntervalForResource = 15
configuration.timeoutIntervalForRequest = 15
af_setImage(withURL: url, completion: { (response) in
// do stuff
})
尝试了底部解决方案,但没有成功
af_imageDownloader?.sessionManager.session.configuration.timeoutIntervalForResource = 15
af_imageDownloader?.sessionManager.session.configuration.timeoutIntervalForRequest = 15
//tried this instead of af_setImage, this is not working too.
af_imageDownloader?.sessionManager.request(URLRequest(url: url))
.responseJSON {
response in
switch (response.result) {
case .success:
// success
break
case .failure(let error):
// fail
break
}
}