Junior — Middle
¿Cómo realizaste la interacción y conexión en red en tu rol anterior?
sobes.tech AI
Respuesta de la IA
En iOS, para la interacción en red, utilicé URLSession, la API estándar para realizar solicitudes HTTP. Con URLSession, puedes enviar solicitudes, recibir respuestas y procesar datos de forma asíncrona.
Para mayor comodidad y simplificación del trabajo en red, a menudo se utilizan bibliotecas de terceros, como Alamofire, que proporciona una interfaz más sencilla y concisa para las solicitudes.
Ejemplo de una solicitud GET simple con 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 {
// procesamiento de datos
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Error: \(error)")
}
}
task.resume()