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.