什么是异常:
异常就是程序执行时发生的某种特殊状况,打断了正常的运转流程。
---------------------------------------------------------------------------捕获异常:---------------------------------------------
创建一个空的数组
NSArray *array = 【NSArray array】;
做一个数组越界:
【array objectAtIndex:5】;
这时候就会出现越界异常了
可以用@catch捕获异常
代码流程如下:
@try{ //捕捉异常必写代码块
//越界数组,,,,try是包装有可能产生异常的代码
【array objectAtIndex:5】;
}
@catch(NSException *exception){ //捕捉异常必写代码块
//如果捕捉到异常,就会执行本代码块里面的代码
NSLog(@“错误:%@”,exception);//这里是打印一下错误
}
@finally{ //可选是否写finally代码块
//不管是否捕捉到异常,finally里面的代码都会执行
NSLog(@“finally”);
}