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);
}
下一篇: Java实现单例的难点