Estoy tratando de obtener una imagen de una URL y no parece funcionar para mí. ¿Alguien me puede apuntar en la dirección correcta?Obtener imagen de URL Objetivo C
Aquí está mi código:
NSURL *url = [NSURL URLWithString:@"http://myurl/mypic.jpg"];
NSString *newIMAGE = [[NSString alloc] initWithContentsOfURL:url
encoding:NSUTF8StringEncoding error:nil];
cell.image = [UIImage imageNamed:newIMAGE];
Cuando puedo depurar la cadena newimage es nula por lo que algo no está funcionando allí.
Gracias. Eso trabajado – TheGambler
esto es sincrónico, puede usted por favor añadir un código para descargarlo en el fondo, porque, se BLOQUES el hilo de interfaz de usuario – Houcine
Un par de problemas: 1. Usted tiene un comentario acerca de asegurarse de que la célula es todavía visible. Usted hace eso con 'UITableViewCell * updateCell = [tableView cellForRowAtIndexPath: indexPath];' seguido de 'if (updateCell) ...' (y obviamente, use esta 'updateCell' en lugar de la' célula' original para su actualización del ' imageView'; 2. Asegúrese, si lo hace de forma asíncrona, de inicializar la propiedad 'image' para su' imageView' antes de iniciar el proceso de recuperación asíncrona; 3. Realmente debería hacer el almacenamiento en caché, por lo que no tiene que volver a recuperarlo cada vez que se desplaza hacia atrás a una imagen previamente cargada. – Rob