Avatar ·

Chargement et affichage d'une image depuis une URL en Swift (UIImage)

Bonjour ! Je viens de commencer à apprendre Swift et j'essaie de créer une application simple qui affiche une image depuis Internet. J'ai une chaîne URL avec une image, par exemple : `"https://example.com/image.jpg"`. J'essaie de charger cette image et de l'afficher dans un `UIImageView`. Voici mon code : ```swift let url = URL(string: "https://example.com/image.jpg") let data = try? Data(contentsOf: url!) imageView.image = UIImage(data: data!) ``` Mais cela ne fonctionne pas — l'application se fige pendant quelques secondes, puis plante avec une erreur. J'ai lu que `Data(contentsOf:)` peut bloquer le thread principal, mais comment charger correctement l'image ? J'ai entendu parler de `URLSession`, mais je ne comprends pas comment l'utiliser. Pouvez-vous me dire comment charger une image depuis le réseau de manière correcte et sécurisée en Swift ? J'ai besoin que l'interface ne se fige pas et qu'il y ait une gestion des erreurs (par exemple, si pas de connexion Internet ou URL invalide). Je serais reconnaissant pour un exemple de code ! <<>>

Problème de votre approche

Vous avez