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