Xcode 应用提交错误 ITMS-90207:“无效的捆绑包

Xcode App Submisson ERROR ITMS-90207: "Invalid Bundle

当我通过 Xcode 提交申请时,申请验证成功,但当提交到 Appstore 时,出现此错误。

ERROR ITMS-90207: "Invalid Bundle. The bundle at 'example.app' does not contain a bundle executable

我也尝试了 Application loader Version 3.1,但出现了同样的错误。 我推荐所有 link 喜欢
link 1 link 3 link 4

与 info.plist 文件的连接可能导致了该问题。尝试从目标更改包 ID 并检查它是否反映在 plist 文件中,反之亦然。如果这不能反映在其他位置复制您的 plist 文件,请将其从应用程序中删除并再次拖放,这会有所帮助。这解决了我的问题,希望对您有所帮助。

请检查您的 info.plist 文件,如果没有则添加下面的密钥

<key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>

我遇到了这个问题,好几天都在用头敲桌子。我尝试了在线发布的所有解决方案,但没有任何效果。对我来说,它最终导致我的信息 plist 文件中的 'Bundle display name'(又名 CFBundleDisplayName)键损坏。当我更改 Xcode 中的条目时,有一个流氓 '¿' 字符不会被删除(我知道这一点是因为我尝试在 Xcode 中设置多个键)。我不得不移除密钥,然后 re-add 它得到修复。我见过的唯一方法是用文本编辑器打开 plist。 Xcode 从未渲染过坏角色。如果您看到此问题,请在文本编辑器中检查您的 plist 文件是否有任何错误字符。

我从昨天开始就在处理这个错误,当我准备放弃时,我尝试了一个不同的 Mac 并且它起作用了,OSX 之间的唯一区别是我更新到Xcode 8.2.1,另一个 OSX 有 8.2。 希望对您有所帮助!

我在上传时遇到了同样的错误,我很确定包结构是完美的,可执行文件在正确的位置并且 Info.plist 指向正确的位置,包含正确的名称,就像本地化版本。 我决定向苹果支持寻求帮助。经过漫长的过程后,我的 ~/.itmstransporter 文件夹已损坏或已过时。 删除文件夹后,它会自动重新创建,问题消失了。

就我而言,这是因为我将应用程序加载器移到了另一个磁盘。将其移回 mac os 磁盘后,它工作正常。