Sobes.tech
Junior — Middle

¿Puedes explicar qué es URLSession y cómo se usa para solicitudes de red en iOS?

sobes.tech AI

Respuesta de la IA

URLSession es una clase en iOS que se utiliza para realizar solicitudes de red, como cargar datos desde servidores web o enviar datos al servidor.

Permite crear tareas (tasks) para cargar o enviar datos de forma asíncrona, lo que no bloquea el hilo principal de la aplicación.

Ejemplo de uso de URLSession para cargar datos:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // Procesar los datos recibidos
        print("Datos recibidos: \(data)")
    } else if let error = error {
        print("Error: \(error.localizedDescription)")
    }
}
task.resume() // Iniciar la tarea

De esta manera, URLSession simplifica el trabajo con solicitudes HTTP y permite gestionar eficientemente las operaciones de red en las aplicaciones de iOS.