iOS 6 Xcode 4.5不支持的架构armv7s

mro*_*les 8 xcode armv7 ios ios6

在尝试存档Ad Hoc版本的应用时,我收到以下警告:

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

我真的不确定为什么会发生这种情况有两个原因:

  • 我使用的唯一非基础框架是Facebook SDK,这是最新版本
  • 我上周成功存档了应用程序,此后唯一发生变化的是纯粹的编码更改.

此外,我尝试使用和不插入iPhone 5进行存档,并且我收到错误两种方式.

有人知道如何解决这个问题吗?

S.P*_*.P. 7

快速修复是

从中删除armv7s

项目 - >构建设置 - > Architecures

更新 ::

现在将Build Settings中的Build Active Architecture更改为No to Yes.但即使这不是这个问题的纯粹解决方案.

  • 但实际上并没有解决问题.我遇到了与上述相同的问题,并希望完全支持iPhone5. (2认同)

小智 7

我可以通过将"构建设置 - >仅构建活动架构"的状态从"否"更改为"是"来存档和验证我的项目.

  • 它基本上与从"架构"中删除armv7s相同,只要进入存档的架构是armv7而不是armv7s. (5认同)

21k*_*21k 5

将app(更新)提交到appstore时,今天也出现同样的问题.

我清楚地记得它的最后一个版本是在armv7和armv7s设置下提交并成功的,但现在组织者告诉我:

"iPhone/iPod Touch:应用程序可执行文件包含不受支持的体系结构:armv7s"

删除armv7s很简单,但我的应用程序是Universal,armv7s删除的应用程序是否会在所有iOS设备(例如iPhone 5)上运行?我什么时候应该用aremv7s构建?