iOS 5 - 关机钩子

时间:2012-11-15 10:10:05

标签: objective-c ios shutdown-hook

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

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActiveNotif:) name:UIApplicationWillResignActiveNotification object:nil];

在应用进入后台时收到通知。

问题在于,如果应用程序崩溃,则无法通知我做某事。

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

我关注的是:

CLLocationManager.stopMonitoringSignificantLocationChanges
当应用崩溃时,

没有完成,用户将位置图标保持在最顶层。我知道崩溃不应该频繁,但是如果我能在这种情况下尽可能地清理。

1 个答案:

答案 0 :(得分:3)

你可以安装一个全局的exceptionHandler甚至是一个signalHandler http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

但请记住:崩溃后不要继续跑步。这不安全:D