捕获异常

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容