Xcode App Submisson ERROR ITMS-90207:“无效的捆绑包

当我通过Xcode应用程序validation提交应用程序成功但是当提交到Appstore然后发生此错误。

错误ITMS-90207:“无效的捆绑包.’example.app’中的捆绑包不包含捆绑可执行文件

我也尝试应用程序加载器版本3.1但发生相同的错误。 我推荐所有链接
链接1 链接2 链接3 链接4

在此处输入图像描述

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

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

 CFBundleExecutable $(EXECUTABLE_NAME) 

我从昨天开始处理这个错误,当我即将放弃时,我尝试使用不同的Mac并且它有效,OSX的唯一区别是我更新到Xcode 8.2.1而另一个OSX有8.2。 希望能帮助到你!

我有这个问题,并在桌子上敲了好几天。 我尝试了在线发布的所有解决方案,但没有任 对我而言,我的信息plist文件中的’Bundle display name’(又名CFBundleDisplayName)键最终被破坏了。 当我更改Xcode中的条目时,有一个流氓’¿’字符不会被删除(我知道这是因为我尝试在Xcode中设置几个键)。 我不得不删除密钥并重新添加它以解决它。 我看到这个的唯一方法是用文本编辑器打开plist。 Xcode从未渲染出糟糕的角色。 如果您看到此问题,请检查您是否在文本编辑器中为任何错误字符删除文件。

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

对于我的情况,这是因为我将应用程序加载器移动到另一个磁盘。 将它移回mac os磁盘后,工作正常。