import UIKit
struct Course : Decodable{
let id: Int
let name: String
let link: String
let imageUrl: String
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let url = "https://api.letsbuildthatapp.com/jsondecodable/course"
let urlObj = URL(string: url)
URLSession.shared.dataTask(with: urlObj!) {(data, response, error) in
do
{
let course = try JSONDecoder().decode(Course.self, from: data!)
print(course.name)
}
catch
{
print(error)
}
}.resume()
}
}
Работает нормально, если я использую .resume (), но почему?Я видел, что многие люди обходились без .resume (), а также с тем же кодом, который я написал.