小编典典

@try - Objective-C 中的 catch 块

all

为什么@try 块不起作用?它使应用程序崩溃,但它应该被@try 块捕获。

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

 @try {
    [test characterAtIndex:6];

 }
 @catch (NSException * e) {
    NSLog(@"Exception: %@", e);
 }
 @finally {
    NSLog(@"finally");
 }

阅读 65

收藏
2022-07-09

共1个答案

小编典典

现在我发现了问题。

obj_exception_throw从我的断点中删除解决了这个问题。现在它被块捕获,并且如果缺少块@tryNSSetUncaughtExceptionHandler也会处理这个问题。@try

2022-07-09