Junior — Middle
De que forma realizou a interação e conexão em rede na sua função anterior?
sobes.tech IA
Resposta da IA
No iOS, para interação de rede, utilizei o URLSession, a API padrão para fazer solicitações HTTP. Com o URLSession, pode-se enviar solicitações, receber respostas e processar dados de forma assíncrona.
Para conveniência e simplificação do trabalho com rede, frequentemente usam-se bibliotecas de terceiros, como Alamofire, que fornece uma interface mais fácil e concisa para requisições.
Exemplo de uma requisição GET simples com URLSession:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// processamento de dados
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Erro: \(error)")
}
}
task.resume()