다운로드 한 이미지를 tableView 셀의 imageViews에 추가하려고합니다. 다운로드 된 이미지에는 "기사"라는 배열의 URL이 있습니다. cellForRowAtIndexPath 방법에서는imageView에서 선택적 값의 래핑을 수행하는 동안 예기치 않게 nil이 발견되었습니다.
let urlRequest = URLRequest(url: URL(string: url)!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
if error != nil {
print("error")
return
}
DispatchQueue.main.async {
self.image = UIImage(data: data!)
}
}
task.resume()
}
}
이어서 : I 배열에 기억 된 URL에 따라 영상을 다운로드하는 기능을 작성한
그러나
var imageData = self.articles?[indexPath.item].imageUrl
cell.imgView.downloadImage(from: imageData!)
이 나에게 오류를 범 : "선택 값을 언 래핑하는 동안 예기치 않게 nil이 발견되었습니다"라는 줄에 :
cell.imgView.downloadImage(from: imageData!)
이 문제를 어떻게 해결합니까?
느낌표가 있으면 충돌이 발생할 수 있습니다. 뭔가 '무'입니다. 선택 사항을 안전하게 다루는 법을 배우십시오. 언어의 필수 부분입니다. – vadian
downloadImage 메소드에는 첫 번째 블록 코드가 포함되어 있습니까? –