Я пытаюсь протестировать этот фрагмент кода, чтобы убедиться, что я правильно анализирую JSON, но проблема, с которой я сталкиваюсь, заключается в том, что ничего внутри блока кода URLSession не выполняется.Когда я запускаю программу, все, что я получаю, это оператор печати "test2" снаружи.Если кто-нибудь может помочь мне указать правильное направление, которое будет высоко оценено, спасибо!
import Foundation
struct BMIInfo: Codable {
let bmi: Double
let more: [String]
let risk: String
}
let url = "http://webstrar99.fulton.asu.edu/page3/Service1.svc/calculateBMI?height=60&weight=156"
let urlObj = URL(string: url)
URLSession.shared.dataTask(with: urlObj!) { (data, response, error) in
let dataAsString = String(data: data!, encoding: .utf8)
let decoder = JSONDecoder()
let jsonresult = try! decoder.decode(BMIInfo.self, from: data!)
let bmi = jsonresult.bmi
let more = jsonresult.more
let risk = jsonresult.risk
print(bmi)
print(dataAsString)
print("test")
}.resume()
print("test2")