@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 * परीक्षण की जगह ले सकते हैं = [NSString stringWithString: @ "ss"]; NSString के साथ * परीक्षण = @ "ss";
—
ड्यूएन-होआ