【问题标题】:ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. "错误 ITMS-90535:“意外的 CFBundleExecutable 键。”
【发布时间】:2025-12-14 13:10:01
【问题描述】:

我正在使用 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” ..任何时候加载时都面临同样的问题使用应用程序加载器
  • 你找到解决办法了吗?
  • 我也遇到了这个问题。有更新吗?

标签: ios objective-c iphone xcode8 testflight


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      最近更新 更多