Ios 应用程序&x27;s Info.plist can';不包含UIRequiredDeviceCapabilities键的值

Ios 应用程序&x27;s Info.plist can';不包含UIRequiredDeviceCapabilities键的值,ios,app-store-connect,livecode,info.plist,Ios,App Store Connect,Livecode,Info.plist,“应用程序的Info.plist不能包含UIRequiredDeviceCapabilities键的值,该值会阻止此应用程序在任何iOS设备上打开。有关详细信息,请参阅了解UIRequiredDeviceCapabilities键。” 当我试图在iTunes Connect上提交应用程序以供审阅时,不断出现此错误 我正在使用: 代码6.1.1, 应用程序加载器3.0, LiveCode 6.7(也尝试了7.0.1,结果相同) 为iOS构建: iPod和iPhone 4.3或更高版本 位置授权类

“应用程序的Info.plist不能包含UIRequiredDeviceCapabilities键的值,该值会阻止此应用程序在任何iOS设备上打开。有关详细信息,请参阅了解UIRequiredDeviceCapabilities键。”

当我试图在iTunes Connect上提交应用程序以供审阅时,不断出现此错误

我正在使用: 代码6.1.1, 应用程序加载器3.0, LiveCode 6.7(也尝试了7.0.1,结果相同)

为iOS构建:

  • iPod和iPhone 4.3或更高版本
  • 位置授权类型:始终(选项在此处显示为灰色,无法更改…)
  • 要求和限制:必需-自动对焦摄像头/静止摄像头、WiFi
在我的应用程序中,我使用mobilePickPhoto从图书馆抓拍照片

请让我知道,如果有人遇到过相同的问题之前


谢谢。

在我看来,
自动对焦摄像头
静止摄像头
是相互排斥的

发件人:

自动对焦照相机
如果您的应用程序需要(或明确禁止),请包含此密钥 设备静止摄像头的自动对焦功能。虽然大多数 开发人员不需要包含此密钥,您可以包含它 如果您的应用程序支持微距摄影或需要更清晰的图像 以执行某种图像处理

静止摄像头
如果您的应用程序要求(或明确禁止)使用 设备上是否存在摄像头。应用程序使用 UIImagePickerController接口,用于从设备的 静止照相机


我可以想象,
自动对焦摄像头
意味着
静止摄像头
,因此我会根据需要删除
静止摄像头
。不过,这只是一个猜测。

我从info.plist的UIRequiredDeviceCapabilities中的数组中删除了
armv7
,现在我的状态正在等待查看。就我而言,这似乎是iTunes Connect的一个缺陷

我不需要任何硬件检查我的类似问题,但完全删除
UIRequiredDeviceCapabilities
并将项目格式更改为6.3兼容似乎可以解决这个问题

我的是一个旧项目,最初设置为Xcode 3.2兼容

更新应用程序时,似乎无法向应用程序添加新限制 所需的设备功能。 苹果集成到Xcode中的自动验证服务 将拒绝任何限制性更强的更新 UIRequiredDeviceCapabilities比以前的版本更高,您可以 甚至上传到iTunes Connect


对于那些来到这里的人来说,开发者论坛上有一个关于这个K的活跃讨论。看起来这个问题只发生在试图更新旧(2012)应用程序的用户身上。我现在得到了这个问题,试图提交现有应用程序的1.2版(1.0和1.1都在商店中)。我从1.0开始就没有碰过这把钥匙。唯一的价值是“游戏套件”。。。它出现在那里从来没有任何理由,但我将删除它并重新提交。我不知道为什么iTC现在抱怨它,但因为它以前从来没有抱怨过。我必须完全删除UIRequiredDeviceCapabilities键,以便我的应用程序提交审查。在我的例子中,它只有一个值“armv7”——如果您使用ios8sdk构建,那么这个值无论如何都是无关的。(因为你不能在装有armv6的iOS设备上安装iOS8。)我成功地做到了这一点,正如你所说,现在我的状态正在等待审查。这是最简洁准确的解释,并为我澄清了这一点。