Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est URLSession et comment il est utilisé pour les requêtes réseau dans iOS?

sobes.tech IA

Réponse de l'IA

URLSession est une classe dans iOS utilisée pour effectuer des requêtes réseau, telles que le téléchargement de données depuis des serveurs web ou l’envoi de données au serveur.

Elle permet de créer des tâches (tasks) pour télécharger ou envoyer des données de manière asynchrone, ce qui ne bloque pas le fil principal de l’application.

Exemple d’utilisation de URLSession pour télécharger des données :

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // Traitement des données reçues
        print("Données reçues : \(data)")
    } else if let error = error {
        print("Erreur : \(error.localizedDescription)")
    }
}
task.resume() // Démarrer la tâche

Ainsi, URLSession simplifie le travail avec les requêtes HTTP et permet de gérer efficacement les opérations réseau dans les applications iOS.