내 이미지 URL이있는 Firebase 데이터베이스가 있습니다. 프로필 사용자 이름을 기반으로 프로필 이미지를 호출하려고합니다. profileImageURL에서 올바른 URL을 얻고 있지만 URLSession을 시작할 때마다 항상 null이 표시됩니다.URL Unwrapping 중에 예기치 않게 nil이 발견되었습니다.
if let profileImageURL = user.profileImageURL{
let url = URL(string: profileImageURL)
URLSession.shared.dataTask(with: url!, completionHandler: { (data, response, error) in
//Download Hit an Error
if error != nil {
print(error!)
return
}
DispatchQueue.main.async() {
cell.profileNameImageView?.image = UIImage(data: data!)
}
})
}
샘플 URL 문자열 : URL의 initialiser와
무엇이 없습니까? 'cell.profileNameImageView'? 'url'? 'profileImageURL'은 실제로 유효한 URL 문자열입니까? 공백이 있습니까? 이스케이프 처리되지 않은 문자? – Larme
URL에 아무 말도 없습니다. profileImageURL은 유효한 문자열입니다. – TDIFF
여기에 복사/붙여 넣기를 할 수 있습니까? – Larme