所有生成的iTunes连接,有一个错误导入此构build

我上传我的构build到应用程序商店,之后,它显示错误的活动。

这是显示的错误

任何一个帮助我。

解决了!

转到生成设置>search“位代码 ”>将启用位代码

这将解决它。 另外,如果您担心禁用位码,请不要担心。 苹果公司描述的位码如下:

位码是编译程序的中间表示。 包含位码的上传到iTunes Connect的应用程序将在App Store上编译和链接。 包括位码将允许苹果在将来重新优化您的应用程序二进制文件,而无需将新版本的应用程序提交给商店。

你并不需要启用它。 阅读更多关于位码的信息 。

而已。

你的构build应该现在通过。

我已经花了几天的时间来解决这个问题。 我终于意识到我们的具体问题,认为值得分享。 该错误与iTunes Connect的原始海报相同,导致“导入此版本时出现错误”。 错误如下:

在这里输入图像说明

我尝试了各种方法来解决这个问题,但是在我的旅行中,放弃这个问题的是,在上传/提交过程中,我们许多* .bundle文件中的一个出现在“Binary and Entitlments”列表中:

在这里输入图像说明

当我检查了特定* .bundle的内容(在* .ipa中或在派生数据的build文件夹中)时,进一步挖掘出现了一个意外的unix可执行文件。 没有其他* .bundle文件包含一个unix可执行文件。

在这里输入图像说明

经过一些试验和错误,我能够通过将“VERSION_SYSTEM”版本设置更改为“无”(在最近xcconfig更改中将其无意中设置为“Apple Generic”)来阻止创build可执行文件并将其添加到软件包中。

无论如何,这解决了我们的问题。 希望能帮助到你。

另一个(但不太理想的)解决scheme是从目标“构build阶段”中移除(空的)“编译源”步骤。

在这里输入图像说明

您需要将您的版本号更新为更高的值。 如果只更改内部版本号,则不起作用。 我的应用程序二进制文件被拒绝后,我遇到了同样的问题。

例:

应用程序1.0.0(1) – >由于某种原因被拒绝。

应用程序1.0.0(2) – >你会得到“有一个错误导入此构build”

应用1.0.0(3) – >同样的错误..

应用程序1.0.1(1) – >将工作!

干杯,