AlamofireImage: Как установить timeoutIntervalForRequest для af_setImage? - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь использовать af_setImage для добавления изображений в UICollectionViewCell.Значение по умолчанию timeoutIntervalForRequest составляет 60 секунд, но я не должен ждать пользователя более 15 секунд.Как я могу установить пользовательский timeoutIntervalForRequest для af_setImage?Я пробовал приведенные ниже решения, но они не работали.

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
                        }
                }
...