La méthode du délégué applicationWillTerminate n'est pas appelée dans iOS 4.0 Lorsque j'appuie sur le bouton Home, les méthodes de délégués applicationWillResignActive et applicationDidEnterBackground sont appelées.
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"Application Did Resign Active");
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"Application Did Enter Background");
}
Et lorsque je tape deux fois sur le bouton Accueil et que je lance à nouveau l'application, je constate que les méthodes déléguées applicationWillEnterForeground et applicationDidBecomeActive sont appelées.
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"Application Will Enter Foreground");
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"Application Did Become Active");
}
Mais je veux savoir quand la méthode du délégué applicationWillTerminate sera appelée, où je fais quelques routines de sauvegarde de bases de données/fichiers.
- (void)applicationWillTerminate:(UIApplication *)application{
}
J'ai même essayé d'appuyer sur le signe moins et de supprimer l'application fonctionnant en arrière-plan, mais elle n'a toujours pas appelé de méthode déléguée.
Des idées ?