ApplicationWillTerminate в iOS 4.0

Метод делегата applicationWillTerminate не вызывается в iOS 4.0. Когда я нажимаю кнопку «Домой», я вижу вызываемые методы делегата applicationWillResignActive и applicationDidEnterBackground.

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

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

И когда я дважды нажимаю кнопку «Домой» и снова запускаю приложение, я обнаруживаю, что методы делегата applicationWillEnterForeground и applicationDidBecomeActive вызывают.

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



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

Но я хочу знать, когда будет вызван метод делегата applicationWillTerminate, где я выполняю некоторые процедуры резервного копирования БД / файла.

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

}

Я даже попытался нажать знак минус и удалил приложение, работающее в фоновом режиме, но все равно оно не вызывало какой-либо метод делегата.

Есть идеи ???

Ответы на вопрос(4)

Ваш ответ на вопрос