在我的应用程序中,我设置了本地通知以在应用程序运行时通知用户。为了在应用程序终止时清理这些通知,我已设置applicationWillTerminate:
清除这些通知:
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"applicationWillTerminate");
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
不幸的是,如果应用程序崩溃,或者我终止调试,则不会调用此函数,因此我仍然会收到发送到设备的本地通知。
有没有办法确定应用程序是否意外退出,以便我整理这些?