Avatar ·

Carga y visualización de una imagen desde URL en Swift (UIImage)

¡Hola! Acabo de empezar a aprender Swift y estoy intentando hacer una aplicación simple que muestre una imagen de internet. Tengo una URL de cadena con una imagen, por ejemplo: `"https://example.com/image.jpg"`. Estoy intentando cargar esta imagen y mostrarla en un `UIImageView`. Aquí está mi código: ```swift let url = URL(string: "https://example.com/image.jpg") let data = try? Data(contentsOf: url!) imageView.image = UIImage(data: data!) ``` Pero esto no funciona — la aplicación se congela por unos segundos y luego se cierra con un error. Leí que `Data(contentsOf:)` puede bloquear el hilo principal, pero ¿cómo cargar la imagen correctamente? He oído hablar de `URLSession`, pero no entiendo cómo usarlo. Por favor, indíquenme cómo cargar una imagen de la red de manera correcta y segura en Swift. Necesito que la interfaz no se congele y que haya manejo de errores (por ejemplo, si no hay internet o la URL es inválida). ¡Agradecería un ejemplo con código!