由于这个原因,我在 iOS 中的应用被拒绝了
Posted
技术标签:
【中文标题】由于这个原因,我在 iOS 中的应用被拒绝了【英文标题】:My app in iOS was rejected for this reason 【发布时间】:2017-04-21 16:57:38 【问题描述】:所以我尝试将我的应用提交到 iTunes Connect,但由于这个原因被拒绝:
准则 2.3 - 性能
我们无法在 iPhone 上安装该应用程序。这 Info.plist 中的 UIRequiredDeviceCapabilities 键是这样设置的 该应用程序不会安装在 iPhone 上的方式。
接下来的步骤
要解决此问题,请检查 UIRequiredDeviceCapabilities 密钥以验证它是否仅包含您所需的属性 应用程序功能或设备上不得存在的属性。 字典指定的属性应设置为 true,如果它们是 如果它们不能出现在设备上,则为 required 和 false。
资源
请查看技术问答 1397:了解 UIRequiredDeviceCapabilities 键的信息 UIRequiredDeviceCapabilities 键。
您可能还希望查看 应用程序的“声明所需的设备功能”部分 ios 编程指南。
我已经检查了该信息,但我现在不知道在 UIRequiredDeviceCapabilities 键中放入什么
这就是我在 info.plist 中的内容(请注意,我的应用只是为 iPhone 设备制作的)
那我该怎么办?谢谢!
【问题讨论】:
为什么特别需要armv7?您应该删除该条目。 我只想让我的应用在 iPhone 设备上可用,我应该删除那行吗???所以我留下空白空间?? 【参考方案1】:各种 iPhone、iPad 和 iPod touch 设备都使用 armv7 处理器。设置该值并不是制作 iPhone 专用应用程序所需要的。
删除整个“所需设备功能”条目。
要制作仅适用于 iPhone 的应用,只需在“设备系列”设置中选择“iPhone”(而不是 iPad 或通用)。
请注意,所有仅限 iPhone 的应用程序也必须按原样在 iPad 上运行。他们将运行 1x/2x iPhone 兼容模式。这意味着您的应用还必须支持 3.5 英寸 iPhone 尺寸。
【讨论】:
以上是关于由于这个原因,我在 iOS 中的应用被拒绝了的主要内容,如果未能解决你的问题,请参考以下文章