黑马程序员技术交流社区

标题: OC中异常的处理,求回复求黑马币 [打印本页]

作者: lijunyusmile    时间: 2016-7-6 18:04
标题: OC中异常的处理,求回复求黑马币
异常处理:
1. 将在执行可能发生异常的代码放在@try里面。
    1)在try中发生异常时,会将异常发生的信息封装为NSException对象,吧这个对象的地址赋值给catch参数,在执行catch代码。
    2)@catch参数指向了错误对象。如果想要拿到发生异常的原因,就可以访问参数对象。
    3)catch中的代码只有在发生异常的时候才会执行,所以catch中写处理异常的代码。
2.  finally
    1)finally的作用是无论try中的代码是否发生异常,都会执行finally;
    2)try-catch不是万能的不能处理所有的异常,C语言的就不能处理,OC中也只能处理一部分;
    3)try-catch在代码中一般很少使用,一般都是通过逻辑判断减少异常的发生。
作者: 绿色健康大清新    时间: 2016-7-6 19:06
那我就勉强回复一发
作者: lijunyusmile    时间: 2016-7-7 12:39
绿色健康大清新 发表于 2016-7-6 19:06
那我就勉强回复一发

谢谢,哈哈~~~~~~~
作者: 夜夜夜夜夜_风    时间: 2016-7-7 20:46
很少用,一般自己逻辑判断
作者: ldk1991125    时间: 2016-7-8 08:58
异常抓取,结果处理
作者: zhaodecang    时间: 2016-7-17 15:03
jdk7里可以多try了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2