为什么@try块不起作用?它使应用程序崩溃,但是应该被@try块捕获了。
NSString* test = [NSString stringWithString:@"ss"];
@try {
[test characterAtIndex:6];
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
@finally {
NSLog(@"finally");
}
您确定不是其他问题了吗,因为您上面粘贴的确切代码可以正常工作。2010-07-29 16:45:57.677 test [93103:207]例外:***-[NSCFString characterAtIndex:]:范围或索引超出范围2010-07-29 16:45:57.678 test [93103:207]终于
—
mbogh'July
您可以替换NSString * test = [NSString stringWithString:@“ ss”]; 使用NSString * test = @“ ss”;
—
Duyen-Hoa 2014年