在我尝试提交我的OSX应用程序(直接使用Xcode管理器)后,我在iTunes Connect中收到了着名的“无效二进制”错误。 我想知道这个错误的原因是否是在Xcode 4.2中定义为默认的架构。
这是一个屏幕:
在我看来,对于64位Intel架构来说, i386 是很奇怪的。
你怎么看?我应该尝试从有效的架构中删除i386吗?答案 0 :(得分:1)
实际构建的唯一体系结构是体系结构和有效体系结构列表中的体系结构。因此,在有效架构中使用i386没有任何害处,你应该在别处寻找问题。
答案 1 :(得分:0)
您可能错过了签名设置。
http://dl.dropbox.com/u/2978664/appcert.png是项目信息面板。双击项目并确保其中的值正确。然后在目标中,如果任何签名选项都是粗体,请单击它们并按删除。这样就可以使用项目设置而不是目标覆盖。