Como verificar se um NSData é válido para uso no UIImage

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];

Eu tenho um arquivo jpeg, posso confirmar que o conteúdo da URL é reunido com sucesso, mas quando tento colocar meus dados de imagem no arquivoUIImage meu aplicativo falha. Gostaria de saber se há alguma verificação para NSData para confirmar que é utilizável paraUIImage.

Eu também não sei o que causa essa falha e como evitá-la. Qualquer ajuda seria apreciada.

questionAnswers(8)

yourAnswerToTheQuestion