OC视频笔记4.8(异常处理)

来源:互联网 发布:python class 转 json 编辑:程序博客网 时间:2024/06/12 01:21

什么是异常:

异常就是程序执行时发生的某种特殊状况,打断了正常的运转流程。


---------------------------------------------------------------------------捕获异常:---------------------------------------------

创建一个空的数组

NSArray *array = 【NSArray array】;

做一个数组越界:

【array objectAtIndex:5】;

这时候就会出现越界异常了

可以用@catch捕获异常

代码流程如下:

@try{             //捕捉异常必写代码块

//越界数组,,,,try是包装有可能产生异常的代码

【array objectAtIndex:5】;

}

@catch(NSException *exception){             //捕捉异常必写代码块

//如果捕捉到异常,就会执行本代码块里面的代码

NSLog(@“错误:%@”,exception);//这里是打印一下错误

}

@finally{             //可选是否写finally代码块

//不管是否捕捉到异常,finally里面的代码都会执行

NSLog(@“finally”);

}

0 0
原创粉丝点击