2016-05-14 57 views
1

我已经完成了一项TON的研究并完成了几件事情来尝试摆脱此错误。绝对没有用。 =(iPhone应用提交:错误ITMS-90171:无效捆绑结构(constants.o)

当我去从在Xcode上传我的档案到应用商店,我得到以下错误:

ERROR ITMS-90171:“无效的束状结构 - 二进制文件”。应用程序/常量。 o'是不允许的,你的应用程序不能包含独立的可执行文件或库,除了CFBundle可执行的支持包以外,请参考Bundle编程指南https://developer.apple.com/go/?id=bundle-structure以了解有关iOS应用程序包结构的信息。“

我看了在引用这个错误的几个StackOverflow页面中,没有一个能够解决错误。

我甚至无法在我的文件目录结构(Xcode中)或命令行中找到“constants.o”。

对于我的副本构建资源,我只有具备以下条件:

  • 字体文件(file.ttf)
  • 图像文件的资产
  • Main.Storyboard文件

所以,这不是问题。

我在Capabilities中启用的唯一权利是Push Notifications。

enter image description here

我敢肯定这个问题是“constants.o”,显示在第一页上,当我经过上传归档进程。但是,我不知道它来自哪里。有谁知道这个文件来自哪里?我如何摆脱它?

+0

只看起来像授权问题。也许你可以打开/关闭功能并重新检查 – Shubhank

+0

我也是这么做的。它没有解决它。问题是“配置文件”。我没有机会发布答案。 –

回答

1

我将供应配置文件设置为自动for Xcode以确定要使用的正确配置文件。这是问题。 Xcode没有选择正确的配置文件

配置配置文件设置为自动时设置不正确。我必须在Build Settings中专门设置它。

Constants.o不应显示在归档过程中。检查您的供应配置文件并确保其版本版本的设置正确。

1

在我的情况下,一个实现文件位于Build Phases的Copy Bundle Sources部分。我知道OP没有这个问题,但这帮助了我。

相关问题