브래의 슬기로운 코딩 생활
iOS프로그래밍 실무 12주차 정리 본문
func getData() {
guard let url = URL(string: movieURL) else {
print("Invalid URL")
return
}
let session = URLSession(configuration: .default)
let task = session.dataTask(with: url) { [weak self] (data, response, error) in
guard let self = self else {
return
}
if let error = error {
print(error)
return
}
guard let JSONdata = data else {
print("No data received")
return
}
let decoder = JSONDecoder()
do {
let decodedData = try decoder.decode(MovieData.self, from: JSONdata)
print(decodedData.boxOfficeResult.dailyBoxOfficeList[0].movieNm)
self.movieData = decodedData
DispatchQueue.main.async {
self.table.reloadData()
}
} catch {
print(error)
}
}
task.resume()
}
'2-1 > iOS프로그래밍 실무' 카테고리의 다른 글
iOS프로그래밍 실무 기말고사 정리 (0) | 2023.06.21 |
---|---|
iOS 프로그래밍 실무 13주차 정리 (0) | 2023.05.31 |
iOS프로그래밍 실무 11주차 정리 (0) | 2023.05.17 |
iOS프로그래밍 실무 10주차 정리 (0) | 2023.05.10 |
iOS프로그래밍 실무 9주차 정리 (2) | 2023.05.03 |