1.程序被手动杀死
- (void)applicationWillTerminate:(UIApplication *)application{
/// 处理事件
}
2. 程序崩溃闪退
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 捕获程序崩溃
NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
}
void UncaughtExceptionHandler(NSException *exception) {
// NSArray *arr = [exception callStackSymbols];//得到当前调用栈信息
// NSString *reason = [exception reason];//非常重要,就是崩溃的原因
// NSString *name = [exception name];//异常类型
}
作者:肖胜
原文:https://blog.csdn.net/u014745414/article/details/52150745