URLSession.shared.dataTask не работает без .resume () - PullRequest
0 голосов
/ 23 февраля 2019
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 (), а также с тем же кодом, который я написал.

...