捕获异常

OC开发中,很多时候会遇到异常,要是不做处理的话,就会出现一个常见的问题:崩溃!其实基本上每一门开发语言都有其不会异常/处理的机制。OC也不例外。
OC中的异常捕获:

        @try {
            
        } @catch (NSException *exception) {
            
        } @finally {
            
        }

其使用起来也是非常简单

        @try {   //有可能有错误的代码段放在@try里面
            NSArray *array = [NSArray array];
            [array objectAtIndex:1];
        } @catch (NSException *exception) { // try中的代码出现异常错误 此代码顿啊就会执行
            NSLog(@"%@",exception);
        } @finally {  // @finally这个可选的 也可以不写
            //不管有没有出现异常 都会执行这里面的代码
            NSLog(@"@finally");
        }

我们通过这种方式进行异常捕获并处理之后,程序在运行到错误代码的时候就不会崩溃,从而继续往下执行代码。由于使用起来比较麻烦,所以很少有人使用,但是对于高质量项目开发工作来说 却是不可或缺的·······

你可能感兴趣的:(捕获异常)