在 iOS 4.0 中没有调用 applicationWillTerminate 委托方法 当我点击 Home 按钮时,我看到调用了 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{
}
我什至尝试点击减号并删除在后台运行的应用程序,但它仍然没有调用任何委托方法。
有任何想法吗 ???