В блоке @ try- @ catch- @ finally хорошо ли это использовать finally или продолжать нормально?

Это простой вопрос для 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?

16
задан Vvk 23 August 2016 в 04:41
поделиться