捕获程序异常信息相关 - iOS

日常开发中会遇到一些导致程序 crash 的情况发生,简易对此行为进行了收集处理,方便开发中更加高效的摸寻问题提升效率,具体 code 如下:

GitHub - YHUtility.h
GitHub - YHUtility.m

void YHGetException(NSException *exception) {
    // 当前设备
    UIDevice *divice = [UIDevice currentDevice];
    // 系统版本
    NSString *systemVersion = divice.systemVersion;
    // infoPlist 文件数据效果
    NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
    // 系统时间
    NSDate *date = [NSDate date];
    // 设备类型
    NSString*model=divice.model;

    NSLog(@"************[捕获异常信息]************");
    NSLog(@"************[名称]:%@", exception.name);
    NSLog(@"************[原因]:%@", exception.reason);
    NSLog(@"************[用户信息]:%@", exception.userInfo);
    NSLog(@"************[栈内存地址]:%@", exception.callStackReturnAddresses);
    NSLog(@"************[栈描述]:%@", exception.callStackSymbols);
    NSLog(@"************[设备种类]:%@", model);
    NSLog(@"************[设备系统版本]:%@", systemVersion);
    NSLog(@"************[文件数据 info plist]:%@", infoDic);
    NSLog(@"************[系统时间]:%@", date);
    NSLog(@"************[捕获异常信息]************");
}

 

效果如下


以上便是此次分享的全部内容,希望能对大家有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值