【问题标题】:Quit app instead of entering background when receiving applicationDidEnterBackground收到 applicationDidEnterBackground 时退出应用程序而不是进入后台
【发布时间】:2011-05-14 03:30:43
【问题描述】:

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

【问题讨论】:

    标签: cocoa-touch ios uiapplicationdelegate


    【解决方案1】:

    在您的应用程序的Info.plist 中,添加一个布尔键UIApplicationExitsOnSuspend,其值为YES。请参阅Information Property List Key Reference 了解更多信息。

    【解决方案2】:

    是的!尽管 Apple 会警告您他们不希望您这样做,但这是有可能的,而且我相信您的任何理由都是合法的。他们不会仅仅因为您的应用程序没有启用后台而将您的应用程序从 App Store 中排除。

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

    祝你的应用好运!!

    【讨论】:

      【解决方案3】:

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


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

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

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 1970-01-01
        • 2014-07-03
        • 1970-01-01
        • 2015-05-10
        • 1970-01-01
        • 2012-06-15
        • 1970-01-01
        • 2023-03-19
        相关资源
        最近更新 更多