错误 ITMS-90190:“Info.plist 文件中的键 'UISupportedDevices' 无效。”

Posted

技术标签:

【中文标题】错误 ITMS-90190:“Info.plist 文件中的键 \'UISupportedDevices\' 无效。”【英文标题】:ERROR ITMS-90190: "The key 'UISupportedDevices' in the Info.plist file is not valid."错误 ITMS-90190:“Info.plist 文件中的键 'UISupportedDevices' 无效。” 【发布时间】:2016-02-04 00:34:52 【问题描述】:

我尝试通过 Application Loader 上传我的第一个应用程序,但出现此错误:

ERROR ITMS-90190: "Invalid Info.plist Key. The key 'UISupportedDevices' in the Info.plist file is not valid."

我不知道这意味着什么,我在 Apple 文档中找不到信息或支持

我的应用还有一个 Apple Watch 应用目标

已解决,看来是苹果服务器的问题。他们回答 我现在解决了。

【问题讨论】:

【参考方案1】:

我假设您使用的是 Xcode 7。请执行此操作。

备份您的 info.plist 文件 用 TextEdit 打开你的 info.plist 文件 为 UISupportedDevices 查找 xml 节点 删除整个节点并保存 然后进行清理、构建、重新归档和上传

我检查过,您的 plist 文件中不应有任何名为 UISupportedDevices 的值。如果你在 Xcode 7 中创建一个全新的项目,至少没有一个

【讨论】:

问题是我已经检查过我的 info.plist 中没有任何“UISupportedDevices”节点....我不知道为什么应用程序加载器向我显示此错误。我认为我的项目是在 Xcode 6 中创建的......但它正在编译并且一切正常。 :/(是的,我使用 Xcode 7.2.1) 是的,除了将二进制文件上传到 iTunes 之外,一切都会正常进行。到时候它就会抱怨。在项目中的一个 info.plist 文件中,有一个值集。如果您认为不是,请删除派生数据文件夹中的所有内容,请构建干净并再次尝试上传 在所有文件中搜索 UISupportedDevices - ***.com/questions/10583099/… 是的,我还通过 Xcode 搜索了所有项目以寻找“'UISupportedDevices”,但我得到了任何东西......我尝试删除派生数据文件夹并再次构建但同样的错误:(【参考方案2】:

已解决,看来是苹果服务器的问题。他们回答了我,现在已经解决了。

【讨论】:

以上是关于错误 ITMS-90190:“Info.plist 文件中的键 'UISupportedDevices' 无效。”的主要内容,如果未能解决你的问题,请参考以下文章

xamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值

Info.plist 上传错误中的 CFBundleVersion

Info.plist:操作无法完成。 (XCBUtil.PropertyListConversionError 错误 0。)

Info.plist:操作无法完成。 (XCBUtil.PropertyListConversionError 错误 0。)

Xcode Buildtime 错误:'无法加载文件列表的内容:'.../Info.plist'(在目标'xxxx'中)

“帮助修复”错误:无法从文件中读取属性列表:info.plist