Xcode 12 SwiftUI应用因UIRequiredDeviceCapabilities plist键被拒绝

问题描述

我刚刚创建了一个新的iOS应用并将其提交给Apple评论。 由于以下原因,他们拒绝了它:

指南2.3-性能-准确的元数据

我们无法在iPhone上安装该应用。设置Info.plist中的UIrequiredDeviceCapabilities密钥,使该应用程序无法在iPhone上安装。

后续步骤

解决此问题,请检查UIrequiredDeviceCapabilities密钥以验证其仅包含应用程序功能所需的属性或设备上不得存在的属性。由字典指定的属性在需要时应设置为true,在设备上不得存在时应设置为false。

资源

请查看技术问答1397:了解UIrequiredDeviceCapabilities键以获取有关UIrequiredDeviceCapabilities键的信息。

您还可能希望查看iOS版《应用程序编程指南》中“声明所需的设备功能”部分中的字典键表。

我没有更改{states.length === 0 ? 0 ( <div> Actions loading .. </div> ) : ( <p></p> )} 的值,所以我对它可能出什么问题感到困惑。这是我采取的步骤:

  • 我使用Xcode 12.0创建了应用程序
  • 我使用了SwiftUI模板
  • 我仅支持iOS 14
  • 我的应用不需要任何特定设备 要求(例如GPS)

此模板生成的plist密钥为:

UIrequiredDeviceCapabilities

我应该完全删除此密钥吗? Xcode使用此密钥创建应用程序是一个错误吗?

解决方法

事实证明,只是Apple Review忘记了如何在其设备上安装应用程序。向他们发送消息并要求他们再次尝试解决问题。