每次退出iOS时退出应用程序

问题描述:

我希望我的应用程序在每次关闭时都能“重新启动”。当我打开另一个应用程序或退出应用程序,并再次启动它时,它应该从头再次开始。所以它总是最新的。每次退出iOS时退出应用程序

希望你明白我的意思。

+1

作为iOS应用的用户,我说“不! –

+1

有很多更好的方法可以始终保持最新。 –

+0

我碰巧认同你@TomvanderWoerdt,但有时它可以说得通。主要是因为你的客户是一个愚蠢的人,要求愚蠢的事情,但... – RonLugge

Apple's documentation

如果您不希望您的应用程序在后台运行在所有的,你可以明确地通过添加UIApplicationExitsOnSuspend键(与价值YES)到您的应用程序的Info.plist退出背景文件。当一个应用程序退出时,它会在未运行状态,不活动状态和活动状态之间循环,并且永远不会进入后台或暂停状态。当用户按Home按钮退出应用程序时,应用程序委托的applicationWillTerminate:方法被调用,应用程序有大约5秒的时间清理并退出,然后终止并移回非运行状态。

强烈建议选择退出后台执行,但在某些情况下可能是首选选项。具体来说,如果为后台编码增加了应用程序的复杂性,那么终止应用程序可能是一个更简单的解决方案。此外,如果您的应用程序消耗大量内存,并且无法轻松释放任何内容,则系统可能会迅速杀死您的应用程序,以便为其他应用程序腾出空间。因此,选择终止,而不是切换到后台,可能会产生相同的结果,并节省您的开发时间和精力。

但是,作为iOS应用程序的用户,我必须敦促您重新考虑,因为它真的很烂,无法切换发送推文。

+0

谢谢,这对我很有用!我同意你的看法,但是当你每次离开它时,我的应用程序效果最好。 ;) – eplefrik

+0

注意,当然它在开发过程中以及TestFlightApp和测试人员等都很有用。 – Fattie

你想在应用程序的plist文件中设置'应用程序不在后台运行'键。