标签:
在写代码的时候最怕代码写了几百上千行,可是一运行程序就崩溃;为了提高代码的健壮性,下面提供一种提高代码健壮性的方式:
异常捕获机制
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