2011-10-16 136 views
4

当我构建&在我的iPod touch第4代(第一个带有视网膜显示屏)的Xcode 4.2中运行我的iOS 5应用程序时,我得到以下警告:这个Xcode警告是什么意思? “

警告:iPhone/iPod Touch:应用程序可执行文件缺少 所需的体系结构。至少有以下架构(S) 必须存在的一个:ARMv6的(-19033)

虽然它警告说,失踪的架构,应用程序在我的iPod touch上运行。我该怎么做才能摆脱这个警告?

这是我在我的构建设置中看到的。除了armv7之外没有其他架构可供选择(我认为它是iPhone 3GS以及后续所有设备的特别架构):enter image description here

回答

5

手动添加字符串“armv6”(不带引号)作为新的拱型(通过双击“标准(armv7)”行,然后单击弹出窗口底部的+按钮),并在“清理”和“构建”后错误消失。

+0

当我这样做会发生什么?是Xcode然后建设两次,一次为armv6和一次为armv7? – dontWatchMyProfile

+3

Everythin pre ios5.0需要armv6才能运行,但xcpde 4.2将默认设置更改为armv7,因为ios5.0只需要7.因此,如果您的目标为5.0,则可以保持为7,但如果它的4.3和之前的版本必须手动告诉它建立armv6:/。如果你问我,它很讨厌苹果。 – chown

相关问题