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

时间:2011-05-14 03:30:43

标签: cocoa-touch ios uiapplicationdelegate

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

3 个答案:

答案 0 :(得分:5)

在您的应用程序的Info.plist中,添加一个值为UIApplicationExitsOnSuspend的布尔键YES。有关详细信息,请参阅Information Property List Key Reference

答案 1 :(得分:2)

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

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

祝你好运!

答案 2 :(得分:0)

有关此事的更多信息,请参阅this question and its top voted answer


使用Info.plist属性UIApplicationExitsOnSuspend,您可以阻止您的应用进入后台并终止iOS 4之前的标准。您可以read more about Info.plist keys了解其他选项。

  

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