applicationWillTerminate

applicationWillTerminate

我想在我的应用程序终止时(通过操作系统或双击主屏幕按钮并终止该应用程序)将AllLocalNotifications并将setApplicationIconBadgeNumber设置为0。我只是将这两个调用添加到我的主要应用程序委托代码中:

-(void)applicationWillTerminate:(UIApplication *)application
{
        [application cancelAllLocalNotifications];
        [application setApplicationIconBadgeNumber:0];
}


现有通知仍在运行,并且徽章编号保持不变吗?

最佳答案

applicationWillTerminate:在杀死您的应用程序时不会被操作系统调用。操作系统只是在不通知应用程序的情况下终止了该过程。目前尚无记录的执行代码的方法。

10-05 18:34