UIApplicationExitsOnSuspend 关键问题。我如何解决它?

Posted

技术标签:

【中文标题】UIApplicationExitsOnSuspend 关键问题。我如何解决它?【英文标题】:UIApplicationExitsOnSuspend key issue. How do I fix it? 【发布时间】:2019-06-07 12:56:37 【问题描述】:

当我将应用存档并发布到 App Store 时,出现以下错误:

警告 ITMS-90339:“已弃用 Info.plist 密钥。Info.plist 包含捆绑 ar [ar.app] 中的密钥 'UIApplicationExitsOnSuspend',该密钥很快将不受支持。删除该密钥,重新构建您的应用程序并重新提交。”

但我没有那个钥匙。

【问题讨论】:

【参考方案1】:

你确实有那把钥匙。它被标记为“应用程序不在后台运行”。从 Info.plist 中删除该键。

这里有一个小技巧。选择 Info.plist。然后右键单击任何键或值并选择“显示原始键/值”。现在你会看到UIApplicationExitsOnSuspend

【讨论】:

已弃用 - 系统现在会在不需要后台执行时自动挂起离开前台的应用程序。有关详细信息,请参阅关于后台执行序列。【参考方案2】:

正如@maddy 建议的那样,您需要删除 info.plist 中的“应用程序不在后台运行”键。

如果您想确保您的应用程序在后台运行,您可以使用 Info.plist 中的 UIBackgroundModes 键,您可以参考以下链接示例: https://***.com/a/3413828/4525717,如果包含此密钥,Apple 将需要 App Store Approval 流程的有效理由。

【讨论】:

以上是关于UIApplicationExitsOnSuspend 关键问题。我如何解决它?的主要内容,如果未能解决你的问题,请参考以下文章