黑马程序员技术交流社区
标题:
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