当我构建我的iPhone应用程序和iPad应用程序进行存档时,我收到以下消息:(但是在iPhone应用程序中使用iPhone而不是iPad)
(null): iPad: application executable contains unsupported architecture(s): armv7s (-19031)
我以前没有收到此错误!我没有为我的应用程序的免费版本(几乎是相同的代码)获得它,我认为它与 iPhone 5 有关?我希望它与iPhone 5一起使用,所以我不想删除它armv7s
/菜鸟
当您使用 armv7 设备存档应用程序时,此警告是完全正常的。
想想看,你做了一个包含armv7s架构的存档(这是我们想要的),警告告诉你你的armv7设备不支持该架构(这是完全有道理的)。
为了进一步证明这一点,只需连接iPhone 5并尝试存档,您就会看到警告会消失。
您必须等到项目中的所有自定义库都更新。检查一下,一些流行的库已经更新。
在此之前,删除 armv7s:
项目 ->构建设置 -> 原型
我在XCode 4.6.3上遇到了类似的问题。我收到消息:
iPhone/iPod: application executable contains unsupported architecture(s): i386
事实证明,如果在构建之前,在模拟器上运行应用程序,则应用程序将转到架构 i386(适用于 Mac),而忽略项目设置。在构建之前,需要选择iOS设备作为目标。