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

时间:2013-01-21 20:38:28

标签: ios objective-c restart forceclose quit

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

希望你理解我的意思。

2 个答案:

答案 0 :(得分:5)

Apple's documentation

  

如果您不希望自己的应用在后台运行,可以通过将UIApplicationExitsOnSuspend键(值为YES)添加到应用的Info.plist中,明确选择退出后台文件。当应用程序选择退出时,它会在未运行状态,非活动状态和活动状态之间循环,并且永远不会进入后台或挂起状态。当用户按下Home按钮退出应用程序时,app delegate的applicationWillTerminate:方法被调用,应用程序有大约5秒的时间来清理并退出,然后终止并移回到not-running状态。

     

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

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

答案 1 :(得分:4)

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