美文网首页很常
iOS 使用@try、@catch来捕获异常

iOS 使用@try、@catch来捕获异常

作者: Sinda_Liu | 来源:发表于2021-03-31 14:11 被阅读0次
    @try {
                // 可能会出现崩溃的代码
                //NSArray *data = [ListModel objectArrayWithKeyValuesArray:json[@"dataList"]];
             } @catch (NSException *exception) {
              // 捕获到的异常exception
                  NSLog(@"main: Caught %@: %@", [exception name], [exception reason]);
                  dispatch_async(dispatch_get_main_queue(), ^{
                         UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"操作提示" message:@"系统出现问题,请稍后重试" preferredStyle:UIAlertControllerStyleAlert];
        [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            NSLog(@"点击确定"); 
        }]];
        [self presentViewController:alert animated:YES completion:nil];
                        });
                    } @finally {
                        // 结果处理
                        //回收资源
                    }
    

    相关文章

      网友评论

        本文标题:iOS 使用@try、@catch来捕获异常

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