사진 다운로드 에러 문의

kei1221 2023년 4월 23일 PM 11:27 53 0
kei1221 Profile Image Level 1

안녕하세요 강의 수강중에 코드를 따라서 입력했는데 에러가 나와 질문드립니다.
코드를 똑같이 따라 했는데 뭐가 문제인지 잘 모르겠습니다.

처음에 쓰신 do catch 코드는 정상작동 하는데 그 이후에 urlsession으로 쓰신 코드는 이미지 다운로드가 되지 않습니다.
시뮬레이터를 완전히 종료하고 다시 해봐도 안되고 강의에 나온 코드를 잘 살펴봤는데 제가 쓴 코드와 동일합니다.

제가 쓴 코드는 다음과 같습니다.

import UIKit

class URLRequestViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
@IBAction func sendRequest(_ sender: Any) {
imageView.image = nil

guard let url = URL(string: picUrlStr) else {
fatalError("Invalid URL")
}

let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
if let error = error {
print(error)
} else if let data = data {
let image = UIImage(data: data)
DispatchQueue.main.async {
self.imageView.image = image
}
}
}
task.resume()
}
}

에러는 다음과 같습니다.
2023-04-23 23:20:53.532059+0900 Networking[18191:335479] Task <1A0AFC67-6D27-49A6-99DA-EDEFB2E5AE31>.<1> HTTP load failed, 143/264 bytes (error code: -1005 [1:57])
2023-04-23 23:20:53.536660+0900 Networking[18191:335479] Task <1A0AFC67-6D27-49A6-99DA-EDEFB2E5AE31>.<1> finished with error [-1005] Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={_kCFStreamErrorCodeKey=57, NSUnderlyingError=0x600002924810 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={NSErrorPeerAddressKey=<CFData 0x600000401400 [0x1bbb34418]>, _kCFStreamErrorCodeKey=57, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <1A0AFC67-6D27-49A6-99DA-EDEFB2E5AE31>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <1A0AFC67-6D27-49A6-99DA-EDEFB2E5AE31>.<1>"
), NSLocalizedDescription=The network connection was lost.,

답변 부탁드리겠습니다.
감사합니다.


댓글 쓰기
답변하기
마크다운이 처음이라면 [마크다운 설명서]를 확인해 보세요.