美文网首页
捕获异常

捕获异常

作者: 见哥哥长高了 | 来源:发表于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");
        }

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

相关文章

  • Python面向对象2

    异常 捕获异常image.png根据错误类型捕获异常image.png 未知错误捕获image.png 捕获异常完...

  • 工作总结-002

    异常捕获service捕获业务异常,自定义BaseException;interface捕获业务异常,以及其他异常...

  • C++学习第20课,异常

    1 异常 一句话概括:捕获异常 1.1 谁捕获异常?捕获谁? A捕获B A() { try{ B(); } ...

  • Python 面向对象 - 08 异常

    目录一、概念二、捕获异常2.1 简单的捕获异常语法2.2 错误类型捕获2.3 异常捕获完整语法三、异常的传递四、抛...

  • springboot 异常捕获和处理

    springboot 异常捕获和处理 异常捕获处理

  • iOS 异常捕获处理机制(初级篇)

    一、异常处理简介 二、异常捕获案例 使用@try catch捕获异常 例1是最简单的一种写法: 捕获异常之嵌套捕获...

  • python3.7异常小记

    首先上示例代码: 这段代码包含了,异常分支类型捕获,无异常捕获,有无异常都会捕获的执行逻辑。 捕获全局异常 对入口...

  • Python异常处理

    Python异常处理 一、捕获异常 1.异常捕获语法 2.错误类型捕获 except:处理所有异常。except ...

  • 自定义异常捕获 与 自定返回json 数据格式

    1. 自定义异常捕获 自定的异常 2 捕获异常 =================================...

  • python知识点

    异常捕获 try ... except 捕获所有异常 Exception as reselt 自己定义异常: ra...

网友评论

      本文标题:捕获异常

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