8

这是一个旧应用程序,已多次提交,没有问题。我已经修改了代码和 info.plist 以支持 iOS 6 和 iPhone 5,但根本没有更改构建设置。我检查了证书和配置文件,它们都是正确的。所有临时构建都在我们的设备上运行良好。我正在使用 Xcode 4.5。

我构建没有错误,它存档就好了。它显示在管理器中。当我单击验证...时,我像往常一样单击,选择正确的配置文件,但每次都失败,并出现相同的三个错误:

  1. 无法运行 lipo 命令 /Applications/Xcode.app...:无法打开输入文件:...(没有这样的文件或目录)
  2. 应用程序未通过协同设计验证。签名无效,包含不允许的权利,或者未使用 iPhone 分发证书签名。
  3. 被分析的二进制文件必须存在: ...

我已经尝试了以下问题的答案:被分析的二进制文件必须存在,xcode 中的 iOS App Archive和我的应用程序签出。

我怀疑问题是我已将 armv6、armv7 和 armv7s 作为有效架构包含在内,但我真的不知道问题出在哪里,因为这一切都在 Xcode 4.4 中有效。

我该怎么做才能解决这个问题?

4

1 回答 1

17

您不能使用 Xcode 4.5 构建 armv6 二进制文件,Apple 已放弃对 armv6 的支持。

看起来你的错误在它到达第一个错误之后非常复杂,所以如果你修复它以便它为 armv7 和 armv7s 构建,那么它应该修复其余的错误(因为如果脚本很好,它将生成一个有效的二进制文件其他所有内容并能够进行分析)

于 2012-09-27T18:28:56.173 回答