【问题标题】:Invalid Binary after Mac App store submission. Probably architecture mismatchMac App Store 提交后二进制文件无效。可能架构不匹配
【发布时间】:2011-11-18 18:06:11
【问题描述】:

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

这里是一个屏幕:

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

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

【问题讨论】:

  • 我发现了这个问题,这真的很令人沮丧......我需要将“Dwarf with dSYM File”设置为“Debug”字段的调试信息......即使我编译为“Release”

标签: macos submission


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可能缺少签名设置。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多