美文网首页
捕获异常

捕获异常

作者: 见哥哥长高了 | 来源:发表于2016-11-27 21:49 被阅读44次

    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");
            }
    

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

    相关文章

      网友评论

          本文标题:捕获异常

          本文链接:https://www.haomeiwen.com/subject/tqvnpttx.html