我在App委托中使用以下功能
- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}
- (void)applicationWillTerminate:(UIApplication *)application {
NSLog(@"applicationWillTerminate");
}
所有功能都正常运行。但是当我通过单击后台任务中的“ - ”红色按钮从后台删除应用程序时,再次打开应用程序。没有调用任何函数。我应该使用什么而不是所有上述功能......有什么想法吗?
我需要的是什么..我需要在使用“ - ”红色按钮从后台删除应用程序状态时保存它,并在打开时恢复它。
答案 0 :(得分:3)
应该在应用程序进入后台模式(-applicationDidEnterBackground
)时保存应用程序的状态。当后台应用程序终止时,不会调用任何委托方法。
你应该在iOS Application Programming Guide中找到很多有用的信息。