iOS应用提交审核失败'UIRequiredDeviceCapabilities'

时间:2016-07-06 05:47:26

标签: ios xcode itunesconnect

尝试通过iTunes Connect提交我的新应用版本以供审核时出错。这是我得到的错误:

  

应用的Info.plist不能包含UIRequiredDeviceCapabilities键的值,这会阻止此应用在以前版本支持的任何iOS设备上打开。有关更多信息,请参阅了解UIRequiredDeviceCapabilities密钥。

在此应用程序之前发布的每个版本中,我在plist文件中的“UIRequiredDeviceCapabilities”下列出了以下属性:

armv7

在这个最新版本中,我已经包含了一些依赖于位置的功能,所以我增加了所需的功能:

armv7, location-services, gps

这会导致我的构建在提交时抛出上述错误消息。有没有人以前处理过这个问题?

目前,我尝试碰撞版本并尝试从所需功能中删除“armv7”。

3 个答案:

答案 0 :(得分:3)

Device Compatibility for iTunes submissions.

以下是相关部分:

  

重要提示:提交时必须更改所有设备要求   对二进制文件的更新。您只能扩展您的设备   要求。提交二进制文件的更新以限制您的   不允许使用设备要求。你无法限制   设备要求,因为此操作将保留拥有的客户   以前从运行新更新中下载了您的应用。

所以简短的回答是,你做不到。如果你绝对必须拥有这些标志,那么你需要为它创建一个新的应用程序。

答案 1 :(得分:0)

这里的问题是,以前安装了应用程序并且不支持这些功能的设备"赢了"#34;能够更新应用程序,以及这是您收到此错误的原因

所以我认为你不能把它们放在那里。

答案 2 :(得分:0)

我最初问过这个问题,但我正在发表评论,因为我可以通过删除“gps”来提交应用以供审核。设备能力。