如何强制应用程序始终从头开始从后台返回?

我正在开发一个需要从头到尾运行协议的应用程序。 如何强制应用程序始终在从后台启动的时候启动,而不pipe它在哪里。 谢谢

如果您的目标是在每次启动时重新启动应用程序,只需在您的info.plist文件中添加/更改UIApplicationExitsOnSuspend键为YES

以下是文档中的相关链接: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

一个select是使用exit() 。 但是,该方法仅用于testing/编程目的。 苹果公司不会接受你的代码。

另一个select是创build一个类似于大多数社交媒体API所使用的全局会话,在你的App Delegate中:

 - (void)applicationDidEnterBackground:(UIApplication *)application 

将全局会话设置为closures。 然后只要设置你的协议逻辑重新启动,如果会议closures。

我希望有帮助!

applicationDidBecomeActive方法中编写你的应用程序的开始代码,因为这个方法同时调用你第一次启动你的应用程序的时间和你从后台