Рассмотрим следующий код:
@try {
if (something.notvalid)
{
return;
}
// do something else
} @catch (NSException *ex) {
// handle exception
} @finally {
NSLog(@"finally!");
}
Если something
недействителен и я возвращаюсь из try, выполняет ли код в @finally
или нет? Я считаю, что он должен, но другие, с которыми я говорил, не так думают, и я не могу проверить это на данный момент.