ApplicationWillTerminate en iOS 4.0

No se llama al método de delegado applicationWillTerminate en iOS 4.0 Cuando presiono el botón Inicio, veo que se llama a los métodos de delegado applicationWillResignActive y applicationDidEnterBackground.

 - (void)applicationWillResignActive:(UIApplication *)application
{
  NSLog(@"Application Did Resign Active");
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
  NSLog(@"Application Did Enter Background");
}

Y cuando doblo dos veces el botón Inicio y vuelvo a iniciar la aplicación, encuentro que se llama a los métodos de delegado applicationWillEnterForeground y applicationDidBecomeActive.

 - (void)applicationWillEnterForeground:(UIApplication *)application
{
  NSLog(@"Application Will Enter Foreground");
}



- (void)applicationDidBecomeActive:(UIApplication *)application
{
  NSLog(@"Application Did Become Active");
}

Pero quiero saber cuándo se llamará al método delegado applicationWillTerminate, donde hago algunas rutinas de respaldo de archivos / bases de datos.

- (void)applicationWillTerminate:(UIApplication *)application{

}

Incluso intenté presionar el signo menos y eliminé la aplicación que se ejecuta en segundo plano, pero aún así no llamó a ningún método de delegado.

Algunas ideas ???

Respuestas a la pregunta(4)

Su respuesta a la pregunta