Я пытаюсь отключить исключения в компиляторе в 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
..
У меня вопрос, как правильно установить этот флаг и правильны ли мои ожидания?Я понимаю, что исключения не должны быть восстановлены из.