Junior — Middle
Podes explicar o que é o URLSession e como é utilizado para pedidos de rede no iOS?
sobes.tech IA
Resposta da IA
URLSession é uma classe no iOS que é usada para fazer pedidos de rede, como carregar dados de servidores web ou enviar dados para o servidor.
Permite criar tarefas (tasks) para carregar ou enviar dados de forma assíncrona, o que não bloqueia o thread principal da aplicação.
Exemplo de uso do URLSession para carregar dados:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// Processar os dados recebidos
print("Dados recebidos: \(data)")
} else if let error = error {
print("Erro: \(error.localizedDescription)")
}
}
task.resume() // Iniciar a tarefa
Assim, o URLSession simplifica o trabalho com pedidos HTTP e permite gerir eficientemente as operações de rede nas aplicações iOS.