Почему @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 тест [93103: 207] Исключение: *** - [NSCFString characterAtIndex:]: диапазон или индекс вне границ 2010-07-29 16: 45: 57.678 тест [93103: 207] наконец
—
Mbogh
Вы можете заменить NSString * test = [NSString stringWithString: @ "ss"]; с NSString * test = @ "ss";
—
Duyen-Hoa