NSError *error = nil;
NSURL *url = [NSURL URLWithString:[imageLinks objectAtIndex:0]];
NSData *tdata = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
}else {
// no error, this one is being called within my app
NSLog(@"Data loaded successfully");
}
self.pictureView1.image = [UIImage imageWithData:tdata];
Tengo un archivo JPEG, puedo confirmar que el contenido de URL se reunió con éxito, pero cuando trato de poner mis datos de imagen en la UIImage
mi aplicación falla . Me pregunto si hay algún cheque para que NSData confirme que se puede usar para UIImage
.Cómo comprobar si un NSData es válido para su uso en UIImage
Tampoco sé qué causa esta falla y cómo prevenirla. Cualquier ayuda sería apreciada.
Puede verificar si el valor de retorno del constructor estático UIImage es 'nil' o no para ver si los datos realmente se pueden usar como imagen. En cuanto a por qué falla, hay muy poca información para siquiera adivinar el motivo. ¿Puedes publicar el registro para imprimir NSData recibido? – nhahtdh
los datos de imagen están dañados, ¿cómo se puede verificar si se puede usar como imagen y por qué no se puede usar si es así? – Bartu
Creo que respondí estas 2 preguntas tuyas en mi comentario. – nhahtdh