1

在我尝试提交我的 OSX 应用程序(直接使用 Xcode 管理器)后,我在 iTunes Connect 中收到了著名的“无效二进制”错误。我想知道这个错误的原因是否是 Xcode 4.2 中定义为默认的架构。

这是一个屏幕: 在此处输入图像描述

在我看来,为 64 位英特尔架构配备i386很奇怪。

你怎么看 ?我应该尝试从有效架构中删除 i386 吗?

4

2 回答 2

1

实际构建的唯一架构是架构和有效架构列表中的架构。因此,在有效架构中使用 i386 并没有什么坏处,您应该在别处寻找问题所在。

于 2011-11-19T00:20:52.440 回答
0

您可能缺少签名设置。

http://dl.dropbox.com/u/2978664/appcert.png是一个项目信息面板。双击项目并确保那里的值是正确的。然后在目标中,如果任何签名选项为粗体,请单击它们并按删除。这样,您的项目设置将被使用,而不是被目标覆盖。

于 2012-09-14T08:37:22.327 回答