Retour aux cas pratiques
iOS (Swift)Avancé

Correction d’un appel réseau exécuté sans gestion correcte du thread principal

Scénario

Contexte : Une application charge des données via URLSession. Le Problème : L’UI est mise à jour depuis un thread secondaire, provoquant comportements imprévisibles. Extrait logique actuelle : URLSession.shared.dataTask(with: url) { data, _, _ in self.label.text = "Loaded" }.resume() Contraintes : Mettre à jour l’interface uniquement sur le thread principal via DispatchQueue.main.async. Gérer erreurs réseau proprement. Livrable attendu : Corriger l’implémentation afin d’assurer respect des règles de thread UI et stabilité de l’application.

Compétences ciblées

urlsessionthreadingbugfixswiftios
    Correction d’un appel réseau exécuté sans gestion correcte du thread principal — mise en situation iOS (Swift) | CodeDuel