1.程序被手動(dòng)殺死
- (void)applicationWillTerminate:(UIApplication?*)application{
/// 處理事件
}
2. 程序崩潰閃退
- (BOOL)application:(UIApplication?*)application didFinishLaunchingWithOptions:(NSDictionary?*)launchOptions {
?//?捕獲程序崩潰
? ??NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
}
void?UncaughtExceptionHandler(NSException?*exception) {
//? ? NSArray *arr = [exception callStackSymbols];//得到當(dāng)前調(diào)用棧信息
//? ? NSString *reason = [exception reason];//非常重要擅编,就是崩潰的原因
//? ? NSString *name = [exception name];//異常類型
}
作者:肖勝
原文:https://blog.csdn.net/u014745414/article/details/52150745