准则 2.3 - 性能 - 准确的元数据。 (Apple 拒绝)无法在 iPad 上安装应用程序

Posted

技术标签:

【中文标题】准则 2.3 - 性能 - 准确的元数据。 (Apple 拒绝)无法在 iPad 上安装应用程序【英文标题】:Guideline 2.3 - Performance - Accurate Metadata. (Apple reject) Unable to install the app on iPad 【发布时间】:2018-11-30 12:50:51 【问题描述】:

Apple 使用 Message 拒绝我的应用:

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

我们无法在 iPad 上安装该应用。这 Info.plist 中的 UIRequiredDeviceCapabilities 键是这样设置的 应用程序不会安装在 iPad 上的方式。

接下来的步骤

要解决此问题,请检查 UIRequiredDeviceCapabilities 密钥以验证它是否仅包含您所需的属性 应用程序功能或设备上不得存在的属性。 字典指定的属性应设置为 true,如果它们是 如果它们不能出现在设备上,则为 required 和 false。

资源

请查看Technical Q&A 1397: Understanding the UIRequiredDeviceCapabilities key 以获取有关 UIRequiredDeviceCapabilities 键。

您可能还希望查看 "Declaring the Required Device Capabilities" 应用程序部分 ios 编程指南。

应用有部署信息,设备:通用。

我在 iPad 2 Wi-Fi(型号:A1397)、iOS 9.3.5 (13G36) 上测试了应用程序。和不同的 iPhone。应用程序运行正常。

文件信息中有如下 UIRequiredDeviceCapabilities 值:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>

armv7 在以前的版本中没有问题。

webpage 写道,所有现代设备都支持 armv7

我需要对 UIRequiredDeviceCapabilities 参数做什么?

【问题讨论】:

您是否有任何嵌入目标具有不同的、更具限制性的值? 有两个目标值相同。 【参考方案1】:

我删除了 info.plist 文件中的 armv7 值。申请顺利通过审核。

<key>UIRequiredDeviceCapabilities</key>
<array/>

【讨论】:

你在哪里删除了这个?并请提及您仅为 iPad 发布。 我在 info.plist 文件中删除了它。

以上是关于准则 2.3 - 性能 - 准确的元数据。 (Apple 拒绝)无法在 iPad 上安装应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 ITC 审查期间观看 OS3 、 UIRequiredDeviceCapabilities 问题

Flutter 应用程序部署到 App Store 被拒绝,并出现以下错误 -

分类和目标检测的性能评价指标

物体识别重要指标——平均准确率(Average Precision, AP )

iphone3g维修图里面的位置图 RF 和 AP 是啥意思?

可靠性设计通用准则