2016-10-22 139 views
1

我试图将我的iOS应用程序上传到App Store,但出现错误: 错误ITMS-90207:无效软件包。 'xxx.app'包没有包可执行文件包“ 这是第一次将项目更新到XCode 8和Swift 3之后我试图提交应用程序,而之前版本的XCode没有看到这个问题 我检查堆栈溢出的任何线索,但所有的答案没有帮助 我的项目有ObjC和SWIFT代码它使用的CocoaPods 1.1.1 在info.plist中我有:。错误ITMS-90207:软件包不包含可执行软件包

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

我这个战斗2天已经试图与设置打,但至今没有运气。

+1

如果你看看那个'xxx.app'文件夹,你看到一个名为'xxx'的文件(即与该包相同的名称)。那将是可执行文件。如果您没有看到可执行文件,那么位于'xxx.app'包文件夹中的最大的单个文件(而不是文件夹)是什么? –

+0

我看到xxx.app中的xxx。所以,我的捆绑包里有可执行文件。 – Andrew

+0

您是否找到解决方案? – Bogy

回答

0

我有同样的问题。挣扎2天

我解决了这个问题更改文件名。我从xxx.ipa更改为xxx_b.ipa。

我认为应用程序加载器在某处具有缓存功能。 对我来说,第一轮我上传了一个糟糕的IPA。 然后我纠正它,并重复该过程,它不断给我同样的90207错误。 尝试从updating iTMS Transporter的每个解决方案重新创建所有证书。最后,改变文件名解决了它。

我使用Application Loader独立版本。 希望这可以帮助别人