1

コードで 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");
4

1 に答える 1

2
于 2012-05-22T19:13:57.057 に答える