Avatar ·

Erreur «This application is modifying the autolayout engine from a background thread» — comment corriger ?

Bonjour à tous ! Je suis débutant en Swift et en développement macOS. J'ai rencontré une erreur étrange qui n'apparaît pas toujours, mais seulement lorsque l'application exécute une opération longue. La console affiche le message : ``` This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes. ``` J'ai un exemple simple : je charge des données depuis Internet dans un thread d'arrière-plan, et après la fin, je veux mettre à jour `NSTextField` à l'écran. Voici mon code : ```swift import Cocoa class ViewController: NSViewController { @IBOutlet weak var statusLabel: NSTextField! override func viewDidLoad() { super.viewDidLoad() // Émuler un chargement long DispatchQueue.global().async { self.loadData() } } func loadData() { // Simulation de chargement Thread.sleep(forTimeInterval: 2.0) let result = "Données