码迷,mamicode.com
首页 > 其他好文 > 详细

异常捕获机制

时间:2015-09-27 18:41:59      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

  在写代码的时候最怕代码写了几百上千行,可是一运行程序就崩溃;为了提高代码的健壮性,下面提供一种提高代码健壮性的方式:

  异常捕获机制

1 // 异常捕获机制:提高代码的健壮性
2 @try---@catch---@finally  

 下面以一个打印数组的小Demo说明其用法

 1     NSArray *arr = @[@10, @20, @30];
 2     @try {
 3         /* 将有可能出问题导致程序崩溃的代码放在try语句体中 */
 4         NSLog(@"arr[3] = %@",arr[3]);
 5     }
 6     @catch (NSException *exception) {
 7         /* 如果有异常出现,程序不会崩溃,会跳转到catch语句体中,可以在catch语句体中添加一些出现异常时的提示 */
 8         NSLog(@"exception:%@",exception);
 9     }
10     @finally {
11         /* 不管有木有异常出现,finally语句体中的内容都会执行 */
12         NSLog(@"finally:异常机制结束!");
13     }

 在上面的代码中,响应的地方都添加了代码的注释,说明了异常捕获机制是如何运行,以及如何提高代码的健壮性。

 

下面是运行结果:

技术分享

异常捕获机制

标签:

原文地址:http://www.cnblogs.com/zzq1580443149/p/4842513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!