Junior — Middle
Quelle tâche est résolue avec la file d'attente principale dans le système?
sobes.tech IA
Réponse de l'IA
En iOS, la file principale (main queue) est responsable de l'exécution de toutes les opérations liées à la mise à jour de l'interface utilisateur et à la gestion des événements utilisateur. Elle fonctionne dans le thread principal de l'application.
La tâche de la file principale est d'assurer l'exécution séquentielle et sécurisée du code qui interagit avec l'UI, car UIKit n'est pas thread-safe. Toutes les modifications de l'interface doivent se faire dans cette file.
Exemple d'utilisation :
DispatchQueue.main.async {
// Mise à jour de l'UI
self.label.text = "Mis à jour"
}
Ainsi, la file principale garantit que l'UI sera mise à jour correctement et sans erreurs.