iTunes Connect 应用缺少必要的架构。

3
iTunes Connect提示我的应用程序可执行文件缺少所需的架构。必须至少存在以下架构之一:armv6。
这对我来说很有趣(即:奇怪),因为我明确将iOS目标设置为4.0,并使用armv7进行编译。
info.plist中的MinimumOSVersion甚至设置为4.2。
为什么会出现这个错误?这是一个更新的应用程序,从未上架出售,已经获得在应用商店上的批准,但只是占位符,因为我想修复一些错误。应用程序加载器会深入检查吗?
2个回答

1
答案是你必须取消勾选:“仅构建活动架构”,在Xcode 3中,这需要你选择目标,然后点击“信息”,在构建选项卡下,它是架构下的复选框。

这是正确的,不要被其他帖子推荐安装旧版XCode所困扰。 - Ray

0

不要再炒冷飯了(討論串),但當應用程式建置必須在iOS 6(目前使用Xcode 4.6.2)上運行時,我找到了一個不同的解決方案來解決這個問題。

解決方案在這裡。

步驟如下:

  1. 將建置架構選擇為Standard(armv7和armv7s)
  2. 將部署目標選擇為IOS 4.3
  3. info.plist中添加以下變數:Required Device capabilities,其中Item0的值為armv7。

我已經將「僅建置現行架構」設定為「否」,所以至少還有一個新的問題導致相同的錯誤。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接