@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
NSString * test = [NSString stringWithString:@ "ss"];を置き換えることができます。NSString * test = @ "ss";
—
Duyen-Hoa 2014