代码改变世界

iOS - try~catch捕获异常防止崩溃简单实用

2017-08-28 15:26  菜鸟Alex  阅读(3067)  评论(0编辑  收藏  举报
- (void)viewDidLoad {
    [super viewDidLoad];
    
    //创建可变数组
    NSMutableArray * arrM = @[].mutableCopy;
    // 创建nil对象
    NSString * str = @"";
    // 测试try cash
    @try {
        //此处写可能出现崩溃的代码
        //数组插入nil对象
        [arrM addObject:str];
    } @catch (NSException *exception) {
        //捕获到异常要执行的代码
        NSLog(@"exc == %@, 最后我弹了一个弹框说这样不合适",exception);
    } @finally {
        //不管能不能捕获到异常都会执行的方法
        NSLog(@"最后");
    }
}