尝试通过iTunes Connect提交我的新应用版本以供审核时出错。这是我得到的错误:
应用的Info.plist不能包含UIRequiredDeviceCapabilities键的值,这会阻止此应用在以前版本支持的任何iOS设备上打开。有关更多信息,请参阅了解UIRequiredDeviceCapabilities密钥。
在此应用程序之前发布的每个版本中,我在plist文件中的“UIRequiredDeviceCapabilities”下列出了以下属性:
armv7
在这个最新版本中,我已经包含了一些依赖于位置的功能,所以我增加了所需的功能:
armv7, location-services, gps
这会导致我的构建在提交时抛出上述错误消息。有没有人以前处理过这个问题?
目前,我尝试碰撞版本并尝试从所需功能中删除“armv7”。
答案 0 :(得分:3)
Device Compatibility for iTunes submissions.
以下是相关部分:
重要提示:提交时必须更改所有设备要求 对二进制文件的更新。您只能扩展您的设备 要求。提交二进制文件的更新以限制您的 不允许使用设备要求。你无法限制 设备要求,因为此操作将保留拥有的客户 以前从运行新更新中下载了您的应用。
所以简短的回答是,你做不到。如果你绝对必须拥有这些标志,那么你需要为它创建一个新的应用程序。
答案 1 :(得分:0)
这里的问题是,以前安装了应用程序并且不支持这些功能的设备"赢了"#34;能够更新应用程序,以及这是您收到此错误的原因
所以我认为你不能把它们放在那里。
答案 2 :(得分:0)
我最初问过这个问题,但我正在发表评论,因为我可以通过删除“gps”来提交应用以供审核。设备能力。