当我在 Xcode 4.2 中为第 4 代 iPod touch(第一个具有视网膜显示屏的 iPod touch)构建并运行适用于 iOS 5 的应用程序时,我收到此警告:
warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033)
虽然它警告缺少架构,但该应用程序仍可在我的 iPod touch 上运行。我应该怎么做才能摆脱这个警告?
这是我在build设置中看到的。除了 armv7(我认为它是 iPhone 3GS 和可能所有后续设备的特殊架构)之外,没有其他架构可供选择:
最佳答案
手动添加字符串“armv6”(不带引号)作为新的架构类型(通过双击“Standard (armv7)”行,然后单击弹出窗口底部的 + 按钮),错误消失在“清理”和“构建”之后。
关于objective-c - 这个 Xcode 警告是什么意思? "application executable is missing required architecture. ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784950/