Метод делегата 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{
}
Я даже попытался нажать знак минус и удалил приложение, работающее в фоновом режиме, но все равно оно не вызывало какой-либо метод делегата.
Любые идеи ???