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!
No answers yet.
Inicia sesión para dejar una respuesta