2016-07-06 438 views
2

我在尝试通过iTunes Connect提交我的新应用版本以供审核时遇到错误。这是我得到的错误:iOS应用提交审核失败'UIRequiredDeviceCapabilities'

该应用程序的Info.plist不能包含的UIRequiredDeviceCapabilities关键阻止该应用程序从由以前的版本所支持的任何iOS设备上打开值。有关更多信息,请参阅了解UIRequiredDeviceCapabilities项。

在每次构建以前发布的这个程序,我已经下的plist文件“UIRequiredDeviceCapabilities”中列出的以下属性:

armv7 

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

armv7, location-services, gps 

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

目前,我试图颠覆版本,并试图从所需的功能中删除'armv7'。

+0

我刚刚从plist中删除了此密钥并上传了应用程序 –

回答

3

Device Compatibility for iTunes submissions.

下面是相关部分:

重要提示:当您提交 更新了自己的二进制所有设备要求必须改变。您只允许扩展您的设备 要求。不允许向您的二进制文件提交更新以限制您的设备要求。您无法限制 设备要求,因为此操作会让先前下载您的应用的客户无法运行新更新。

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

0

这里的问题就是,当应用程序是以前安装并且不支持这些功能的设备“不会”能够更新的应用程序,这就是为什么你得到这个错误

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

0

我最初提出这个问题,但我在评论,因为我可以通过删除“gps”设备功能来提交应用程序进行审查。