Avatar ·

Téléchargement d'image depuis une URL en Swift : comment faire correctement et de manière asynchrone ?

Bonjour à tous ! Je suis débutant en Swift et en développement iOS. Je développe une application qui affiche une liste de produits avec des images. Les images sont chargées depuis Internet via une URL. J'ai écrit une fonction simple, mais elle fonctionne très étrangement : l'interface se fige pendant quelques secondes, et parfois les images ne s'affichent pas du tout. Voici mon code : ```swift func loadImage(from urlString: String) -> UIImage? { guard let url = URL(string: urlString) else { return nil } if let data = try? Data(contentsOf: url) { return UIImage(data: data) } return nil } ``` J'appelle cette fonction directement dans `cellForRowAt` pour chaque cellule de la table. Apparemment, c'est une mauvaise pratique ? J'ai aussi remarqué qu'en défilant rapidement, les images commencent à « sauter » — elles affichent des images incorrectes. Pouvez-vous me conseiller sur la meilleure façon d'organiser le chargement d'images depuis le réseau en Swift ? Dois-je utiliser des bibliothèques tierces ou puis-je me contenter des outils intégrés ? J'aimerais comprendre l'approche la plus correcte et moderne.