欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

iOS在APP中添加崩溃检测并将崩溃信息存储到本地

程序员文章站 2022-04-15 20:39:11
...

(1)加上监听异常的代码

- (BOOL)application:(UIApplication *)application    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
     NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
     return YES;
 }


(2)程序崩溃或者发生异常时会走这个处理,可在此处进行自己的功能点设计(保存用户操作信息)

void UncaughtExceptionHandler(NSException *exception) {
    NSArray *arr = [exception callStackSymbols];
    NSString *reason = [exception reason];
    NSString *name = [exception name];
//这里是异常报告
    NSString * error = [NSString stringWithFormat:@"%@%@%@",arr,reason,name];
    NSlog("%@",error);
}

 

相关标签: crash NSException