Je crois, vous devriez passer par les méthodes suivantes une fois.
- (void)applicationWillResignActive:(UIApplication *)application
{
/*
Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
*/
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
/*
Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
*/
}
Le code que vous avez placé dans applicationWillTerminate
, le mettre dans les méthodes mentionnées ci-dessus ..
Essayez de mettre votre code dans l'une des méthodes & vérifier votre logique fonctionne ou non.
Modifier:
vous la question précise que vous voulez détecter la force d'application quitter l'événement - ce qui est impossible. (désolé mais pas dans mes mains)
La façon dont nous supprimons l'application des états minimisés en tapant deux fois - Cela signifie en fait, nous sommes en train de quitter ces applications & Cela ne déclenchera aucune de nos méthodes d'application comme notre processus de demande est va être tué.
'fermé du tremplin'? signifie, voulez-vous capturer la fermeture de l'application à partir d'applications en arrière-plan en cours d'exécution? – Ilanchezhian