您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页AvoidCrash再也不怕程序崩溃啦

AvoidCrash再也不怕程序崩溃啦

来源:二三四教育网
  • 最好直接pod安装
    pod 'AvoidCrash'

  • 在AppDelegate.h 导入头文件#import "AvoidCrash.h"

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    // 1 开始监听
    [AvoidCrash becomeEffective];
    
    // 2 监听通知:AvoidCrashNotification, 获取AvoidCrash捕获的崩溃日志的详细信息
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealwithCrashMessage:) name:AvoidCrashNotification object:nil];
    return YES;
}

- (void)dealwithCrashMessage:(NSNotification *)note {
    //注意:所有的信息都在userInfo中
    //你可以在这里收集相应的崩溃信息进行相应的处理(比如传到自己服务器)
    NSLog(@"%@",note.userInfo);
}
  • 在调用处验证崩溃
void)viewDidLoad {
    [super viewDidLoad];
    
    NSString *nilStr = nil;
    NSMutableArray *array = [NSMutableArray array];
    [array addObject:nilStr];
}
  • Run吧 你会发现程序并没有闪退 控制台会输出引起这次crash的原因


    屏幕快照 2016-11-30 17.22.12.png

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务