Флаг компилятора `-fobjc-arc-exceptions` не работает в приложении Xcode для iOS - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь отключить исключения в компиляторе в Xcode 10.1, используя -fobjc-arc-exceptions, но по какой-то причине это не вступает в силу.Я ожидаю, что приложение не перестанет работать после выдачи исключения.Например:

@try {
        [NSException raise:@"Testing" format:@"details: %@", self];
    } @catch (NSException *exception) {
        // do some stuff
    } @finally {
        // do some final stuff and continue as usual
    }

На основе http://clang.llvm.org/docs/AutomaticReferenceCounting.html#exceptions, A program may be compiled with the option -fobjc-arc-exceptions in order to enable these, or with the option -fno-objc-arc-exceptions to explicitly disable them, with the last such argument “winning”.

Поэтому я попытался вставить Build Phases> Compiler Sources> все файлы или Build Settings>Other C Flags, или Other Linker Flags ..

У меня вопрос, как правильно установить этот флаг и правильны ли мои ожидания?Я понимаю, что исключения не должны быть восстановлены из.

...