如何在发送到后台时重置应用程序

时间:2013-02-22 13:50:37

标签: ios

我正在构建一些简单的计算器应用程序,我希望能够在用户将其发送到后台时将其恢复到初始设置(就像第一次打开一样)。我猜我必须在appdelegate中放一些代码来管理它。谁能为我提供如何做到这一点的入门读物?

2 个答案:

答案 0 :(得分:4)

在应用的Info.plist文件中添加Application does not run in background / UIApplicationExitsOnSuspend密钥,并将其设置为YES,并且当应用投放到后台时,它会始终终止您的应用,从而开始下次运行时划伤。

它将完全关闭您应用的多任务处理。

答案 1 :(得分:1)

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // app is going to background for whatever reason (but not being killed)
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // app is about to come to the front (but not being launched)
    // reset your ui here
}

如果您不做其他答案但希望应用程序不被杀死,这将非常有用。我们实际上跟踪这两个呼叫之间的长度,并在30分钟后重置。