错误 ITMS-90535:“意外的 CFBundleExecutable 键。”

Posted

技术标签:

【中文标题】错误 ITMS-90535:“意外的 CFBundleExecutable 键。”【英文标题】:ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. " 【发布时间】:2017-12-04 01:21:44 【问题描述】:

我正在使用 Apple 的 Test flight 将应用程序交付给客户进行测试。我正面临这个错误

错误 ITMS-90535:“意外的 CFBundleExecutable 键。捆绑包位于 “Payload/MyAppName.app/GooglePlus.bundle”不包含捆绑包 可执行。如果此捆绑包故意不包含 可执行文件,请考虑从其删除 CFBundleExecutable 键 Info.plist 并使用 BNDL 的 CFBundlePackageType。如果这个捆绑包是 第三方框架的一部分,考虑联系开发者 解决此问题的更新框架。”

尝试了谷歌建议的所有解决方案,例如删除 CFBundleExecutable 键并更改 CFBundlePackageType BNDL。当我稍后在设备中运行项目时,它显示错误为

“在其 info.plist 中缺少或无效的 CFBundleExecutable”

这是截图 my info.plist file

尽快帮我找到一个有效的解决方案。

【问题讨论】:

删除plist中的CFBundleExecutable键 当我做同样的事情时,我收到一条错误消息“应用程序加载器无法加载您的包。您必须为此请求提供 CFBundleIdentifier” ..任何时候加载时都面临同样的问题使用应用程序加载器 你找到解决办法了吗? 我也遇到了这个问题。有更新吗? 重复***.com/questions/32622899/… 【参考方案1】:

我在 Xcode 11.5 中遇到了同样的问题,并在 Apple Developer Forum 中找到了 solution 它为我工作。

【讨论】:

【参考方案2】:

当我不小心尝试从 Xcode 10.2 beta 3 向 Appstore 提交构建时出现此错误。当我意识到错误并使用 Xcode (10.1) 的发布版本重新归档并重新提交时,一切正常...

【讨论】:

以上是关于错误 ITMS-90535:“意外的 CFBundleExecutable 键。”的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript:ITMS-90535:意外的 CFBundleExecutable 键

错误 ITMS-90535:意外的 CFBundleExecutable 键。 Google Plus 和 Play 游戏 Xamarin 组件

ITMS-90535 无法发布 libgdx iOS 应用程序

ITMS-90535:意外的 CFBundleExecutable 键

XCode7打包上传报错

GPPACLPickerResources.bundle 不包含捆绑可执行文件