Objective c iOS 5-关机挂钩

Objective c iOS 5-关机挂钩,objective-c,ios,shutdown-hook,Objective C,Ios,Shutdown Hook,我想在应用程序关闭时执行某些清理任务。我使用的观察者如下: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActiveNotif:) name:UIApplicationWillResignActiveNotification object:nil]; 在应用程序进入后台时获得通知 问题是,如果应用程序崩溃,就不会通知我做什么 我看到testflight.com使用一

我想在应用程序关闭时执行某些清理任务。我使用的观察者如下:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActiveNotif:) name:UIApplicationWillResignActiveNotification object:nil];
在应用程序进入后台时获得通知

问题是,如果应用程序崩溃,就不会通知我做什么

我看到testflight.com使用一个钩子来恢复崩溃信息,我想知道是否也可以检测崩溃并执行一些任务

我关注的是呼吁:

CLLocationManager.stopMonitoringSignificantLocationChanges

当应用程序崩溃时,没有这样做,让用户在顶部有一个固定的位置图标。我知道崩溃不应该经常发生,但我希望在这种情况下尽可能多地进行清理。

您可以安装全局异常处理程序,甚至是信号处理程序


但请记住:撞车后不要继续跑步。这是不安全的:D

您可以安装全局异常处理程序,甚至是信号处理程序


但请记住:撞车后不要继续跑步。这是不安全的:D

如果你的应用程序崩溃,操作系统会立即终止它-在那之后你就没有办法做任何事情了。解决方案是修复你的应用程序,这样它就不会崩溃。你看过这个解决方案吗?如果你的应用程序崩溃,操作系统会立即终止它——在那之后你什么都做不了。解决方案是修复你的应用程序,这样它就不会崩溃。你看过这个解决方案吗?当应用程序崩溃时,您不应该运行任何Objective-C代码,因为它不安全!看,我说它不安全,但它有效。。进入模式运行循环不会有任何伤害。你必须将其设计为可重入安全的,而不必小心。当应用程序崩溃时,你不应该运行任何Objective-C代码,因为它不安全!看,我说它不安全,但它有效。。进入模式运行循环不会有任何伤害。您必须将其设计为可重入安全的,而不必小心,事实并非如此。