コードで 0 除算の算術例外をキャッチしようとしていますが、NSException がそれをキャッチしておらず、プログラムがメッセージexc_arthimetic
エラーで終了しているようです。例外をキャッチする方法は何ですか
@try {
int k;
printf("please enter k value \n");
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");