3

当我构建我的 iphone 应用程序和我的 ipad 应用程序以进行归档时,我收到以下消息:(但在 iPhone 应用程序 ofc 中使用 iPhone 而不是 iPad)

(null):  iPad: application executable contains unsupported architecture(s): armv7s (-19031)

我之前没有收到这个错误!我的应用程序的免费版本没有得到它(几乎是相同的代码)我认为它与 iPhone 5 有关?我希望它与 iPhone 5 一起使用,所以我不想删除它 armv7s

/一个菜鸟

4

3 回答 3

10

当您使用 armv7 设备归档应用程序时,此警告是完全正常的。

想一想,您制作了一个包含 armv7s 架构(这是我们想要的)的存档,并且警告告诉您您的 armv7 设备不支持该架构(这完全有道理)。

为了进一步证明这一点,只需连接 iPhone 5 并尝试存档,您就会看到警告消失了。

于 2012-10-09T18:58:43.907 回答
3

您必须等到项目中的所有自定义库都更新后。检查一下,一些流行的库已经更新了。

直到删除 armv7s:

项目 -> 构建设置 -> 架构

于 2012-09-25T11:23:28.643 回答
0

我在 XCode 4.6.3 上遇到了类似的问题。我收到消息:

iPhone/iPod: application executable contains unsupported architecture(s): i386

事实证明,如果在 Build 之前,在模拟器上运行应用程序,该应用程序将进入 i386 架构(适用于 Mac),而忽略了项目设置。在构建之前需要选择 iOS 设备作为目标。

于 2013-09-24T07:57:44.103 回答