¿Cómo mostrar una imagen mediante una URL?
El error es: "error fatal: inesperadamente encontrado nil mientras desenvolver un valor opcional"
Estoy haciendo lo siguiente en ViewController:
var imageURL:UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string:"http://cdn.businessoffashion.com/site/uploads/2014/09/Karl-Lagerfeld-Self-Portrait-Courtesy.jpg")
let data = NSData(contentsOfURL:url!)
if data!= nil {
imageURL.image = UIImage(data:data!)
}
}
La verdad es que no entiendo por qué me da error en
imageURL.image = UIImage(data:data!)
cuando ya le he dicho que no proceda si los datos son nulos. No es el problema del enlace. Tampoco hay problema con el "data". He intentado imprimirlo y no era nulo.
32
3
Aquí tengo un enfoque desde el que no obtendrá ningún tipo de accidente al descargar la imagen. Ahora actualmente está utilizando el siguiente código:
Ahora cambie el código con este, Si usted está continuar con este enfoque:
Y estoy seguro que si lo usas tu nil crash se solucionará.
Puedes establecer la imagen en la vista de imagen utilizando UIImageView+AFNetworking
Primero arrastra las clases UIImageView+AFNetworking objective c en tu proyecto e importa la clase UIImageView+AFNetworking.h en el archivo de cabecera bridge de tu proyecto. Y utilizar esta línea para establecer la imagen con marcador de posición en imageview. por esto se puede establecer varias imágenes en una vista sin ningún atasco.
Methode
}
**Uso