我试图在我的代码中以 0 算术例外来捕捉一个除法的差数, 但是它看起来像NSCExption没有抓住这个例外, 而程序正在终止, 信息有 < code> exc_ arthimetic code> 错误 。 捕捉例外的方法是什么?
@try {
int k;
printf("please enter k value
");
scanf("%i",&k);
int j=1;
// testing division 1/0 condition
int i=j/k;
NSLog(@" value of i= %i",i);
}
@catch (NSException *exception) {
NSLog(@"exception is = %@ reason is %@",[exception name],[exception reason]);
}
@finally {
NSLog(@"inside finally");
}
NSLog(@" last line");