читать необязательный вопрос цепочки? - PullRequest
0 голосов
/ 05 июля 2018

Я получаю ошибку:

фатальная ошибка: неожиданно обнаружен ноль при развертывании необязательного значения.

DispatchQueue.global(qos: DispatchQoS.QoSClass.default).async {
    let imageString = self.thumblist1[indexPath.item]
    let imageUrl = URL(string: imageString)
    let imageData = try? Data(contentsOf: imageUrl!)
    DispatchQueue.main.async {
        if (imageData != nil)
        {
            cell2?.verticalImageView.image = UIImage(data: imageData!)
        }
    }
}

return cell2!

1 Ответ

0 голосов
/ 05 июля 2018

Проверьте, не равен ли ваш imageUrl нолю, прежде чем звонить на image:

DispatchQueue.global(qos: DispatchQoS.QoSClass.default).async {

let imageString = self.thumblist1[indexPath.item]
if let imageUrl = URL(string: imageString) {
    let imageData = try? Data(contentsOf: imageUrl)
    DispatchQueue.main.async {
        if (imageData != nil)
        {
            cell2?.verticalImageView.image = UIImage(data: imageData!)
        }
    }
}

}
 return cell2!
 }
...