Я хочу попробовать создать изображение с помощью NSdata.Если imageWithData: метод UIImage может создать его успешно, я пойду по пути, но если он не может создать, я хочу пойти другим путем.
Это вообще возможно?
Я пробовал
@try {
im = [UIImage imageWithData:data];
NSLog(@"Trying");
}
@catch (NSException * e) {
NSLog(@"Exception");
anotherData = doSomethingWithData(data)
im = [UIImage imageWithData:anotherData];
}
@finally {
NSLog(@"Final");
[self.questionList addObject:im];
}
, но это приводит к сбою приложения.
Как я могу поймать это исключение, не вызывая сбой приложения?
Исключение составляет следующее:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSMutableArray insertObject:atIndex:]: attempt to insert nil object at 0'
Код не создает изображение из данных, но все равно не создаетисключение или что-нибудь об этом.Есть ли способ, которым я могу понять, создано изображение или нет.