@try - блок выгоды в Objective C

Почему не делает @try кладки блоков? Это разрушило приложение, но это, как предполагалось, было поймано @try блоком.

 NSString* test = [NSString stringWithString:@"ss"];

 @try {
    [test characterAtIndex:6];

 }
 @catch (NSException * e) {
    NSLog(@"Exception: %@", e);
 }
 @finally {
    NSLog(@"finally");
 }
189
задан Cœur 26 June 2019 в 02:22
поделиться

1 ответ

Теперь я нашел проблему.

Удаление obj_exception_throw из моих точек останова решило эту проблему. Теперь это перехватывается блоком @try , а также NSSetUncaughtExceptionHandler обработает это, если блок @try отсутствует.

77
ответ дан 23 November 2019 в 05:40
поделиться