Это простой вопрос Objective-C.
При использовании @try
рабочий поток может выполняться двумя способами.
- Если появляется какое-то NSException, код сразу переходит в
@catch
и затем@finally
- Если нет, завершите выполнение
@try
и запустите@finally
Итак, какая разница в использовании или не использовании блока @finally
? Если я использую только:
-(void)function{
@try {
...
}
@catch (NSException *exception) {
...
}
>>>The workflow will run this line in any case?
}
Чем будет работать остальная часть функции или только блок @catch
, если создается NSException?