在接收applicationDidEnterBackground时退出应用程序而不是输入背景

我想知道在用户按下Home按钮后是否可以完全退出程序,而不是进入后台运行模式。 谢谢。

对!! 虽然Apple会警告你他们不希望你这样做,但这是可能的,我相信无论你有什么理由都是合法的。 他们不会仅仅因为它没有启用后台处理而从App Store中排除您的应用。

在Xcode中,找到您的<-yourappname - > – Info.plist文件。 在Xcode 4中,它位于“支持文件”组中。 在Xcode 3中,它位于“Resources”组中。 选择最后一个条目,然后单击“+”图标以添加另一个条目。 键入“应用程序不在后台运行”(它将自动填入此键),然后将值更改为“是”。

祝你好运!

有关此事的更多信息,请参阅此问题及其最高投票答案 。


使用Info.plist属性UIApplicationExitsOnSuspend您可以阻止您的应用程序进入后台并终止,这是iOS 4之前的标准。您可以阅读有关Info.plist键的更多信息,以了解其他选项。

如果您不希望应用程序在退出时保留在后台,则可以通过将UIApplicationExitsOnSuspend键添加到应用程序的Info.plist文件并将其值设置为YES来明确选择退出后台执行模型。