Очевидно, что, поскольку изображение не загружается, это означает, что image
равно nil
.
Я бы посоветовал вам преобразовать ваш код в приведенный ниже и обрабатывать ошибки соответствующим образом:
cell.previewImageView.sd_setImage(with: url, placeholderImage: UIImage(named: "nodata"), completed: { image, error, cacheType, imageURL in
if let error = error {
// Handle errors here
// It may be as simple as forgetting to whitelist S3 url in Info.plist
}
else if image != nil {
cell.previewImageView.image = image
}
})
Если ошибок нет, проверьте содержимое других переменных - они могут подсказать вам, что происходит не так.