Как проверить допустимость использования NSData в 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];

У меня есть файл в формате jpeg, я могу подтвердить, что содержимое URL-адреса успешно собрано, но когда я пытаюсь поместить данные своего изображения в UIImage, мое приложение дает сбой. Интересно, есть ли какая-либо проверка для NSData, чтобы подтвердить, что ее можно использовать для UIImage.

Я также не знаю, что вызывает этот сбой и как его предотвратить. Любая помощь будет оценена по достоинству.

15
задан Brian Tompsett - 汤莱恩 17 December 2015 в 18:01
поделиться