当我试图通过iTunes连接提交我的新应用程序版本供评审时,我收到了一个错误。这是我正在犯的错误:
该应用程序的Info.plist不能包含UIRequiredDeviceCapabilities键的值,这将阻止该应用程序在以前版本支持的任何iOS设备上打开。有关更多信息,请参见了解UIRequiredDeviceCapabilities键。
在此应用程序以前发布的每个构建中,我在plist文件中的"UIRequiredDeviceCapabilities“下面列出了以下属性:
armv7在这个最新的构建中,我包含了一些依赖于位置的特性,因此我增加了所需的功能,以便:
armv7, location-services, gps这将导致我的构建在提交时抛出上述错误消息。以前有人处理过这个问题吗?
目前,我已经尝试了碰撞版本,并尝试将“armv7”从所需的功能中删除。
发布于 2016-07-06 06:43:16
以下是相关章节:
重要事项:当您向二进制文件提交更新时,必须对所有设备需求进行更改。只允许您扩展设备要求。不允许向二进制文件提交更新以限制设备要求。您无法限制设备要求,因为此操作将阻止以前下载您的应用程序的客户运行新的更新。
所以简单的回答是,你不能那么做。如果你绝对必须有这些标志,那么你将需要为它创建一个新的应用程序。
发布于 2016-07-06 06:55:48
这里的问题是,以前安装了应用程序的设备,不支持这些功能的设备“将无法”更新应用程序,这就是为什么您会得到这个错误
所以我不认为你能把它们放在那里。
发布于 2016-07-06 13:05:04
我最初问的问题,但我是评论,因为我能够提交的应用程序审查,删除'gps‘设备的能力。
https://stackoverflow.com/questions/38217039
复制相似问题