美文网首页
异常处理

异常处理

作者: 懵圈de果果 | 来源:发表于2017-02-22 09:08 被阅读0次

    为了让程序在执行的时候如果发生了异常而不崩溃而是继续往下执行。

    语法:

    @try

    {

    }

    @catch(NSException *ex)

    {

    }

    @finally{

    }

    将有可能发生异常的代码放在@try中

    当@try中的代码在执行的时候,如果发生了异常,不会崩溃,而是跳转到@catch中去执行其中的代码。

    当@catch的代码执行完毕,结束@try。。。@catch。。。继续执行。

    如果没有异常,略过@catch中的代码

    所以,在@catch中一般写异常下的处理代码,如异常原因、异常时间

    @catch的参数 NSException *ex 通过%@打印可以拿到发生异常的原因。

    @catch{

    NSLog(@"发生了异常了 异常原因:%@",ex);

    }

    @finally中的代码无论是否发生了异常都会执行

    相关文章

      网友评论

          本文标题:异常处理

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