Post marked as solved
Post marked as solved with 1 replies, 990 views
I created an executable Swift package and when I do a simple HTTP request such as:
func request() {
let url = URL(string: "https://httpbin.org/get")!
let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
print("Test") // Never executed
if let error = error {
print("error: \(error)")
} else {
if let response = response as? HTTPURLResponse {
print("statusCode: \(response.statusCode)")
}
if let data = data, let dataString = String(data: data, encoding: .utf8) {
print("data: \(dataString)")
}
}
}
task.resume()
}
request()
It simply does not execute the code inside of dataTask.