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