Метод делегирования 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 delegate, где я выполняю некоторые процедуры резервного копирования DB/файлов.
- (void)applicationWillTerminate:(UIApplication *)application{
}
Я даже попытался нажать знак минус и удалил приложение, запущенное в фоновом режиме, но все же он не вызывал никакого метода делегата.
Любые идеи???