1

我正在构建几个简单的计算器应用程序,当用户将其发送到后台时,我希望能够将其恢复到初始设置(就像第一次打开一样)。我猜我必须在 appdelegate 中放一些代码来管理它。任何人都可以为我提供有关如何执行此操作的入门知识吗?

4

2 回答 2

4

在您的应用程序的 Info.plist 文件中添加Application does not run in background/UIApplicationExitsOnSuspend键并将其设置为YES,当它被置于后台时它将始终终止您的应用程序,使其在下次运行时从头开始。

它本质上会关闭您的应用程序的多任务处理。

于 2013-02-22T13:58:20.217 回答
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 分钟后重置。

于 2013-02-22T14:01:55.330 回答