无法为iPhone设备构建

时间:2010-04-09 05:40:22

标签: iphone gcc ios4

升级到iPhone SDK 4.0后,构建设备时出现以下错误:

gcc-4.0: Invalid arch name : armv7
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 failed with exit code 1

之前,我只是为armv6构建(默认情况下是4.0之前版本的SDK)。

2 个答案:

答案 0 :(得分:1)

虽然我在项目设置中选择了GCC 4.2,但仍然使用4.0。通过切换到4.0然后返回,我能够用4.2编译。

答案 1 :(得分:0)

我遇到了同样的问题。切换到4.0并返回对我不起作用。我通过关闭项目,在项目上执行“显示包内容”,然后在TextEdit中编辑project.pbxproj来实现它。搜索GCC_VERSION,我发现一些条目仍然使用4.0而不是4.2。手动更改它们。 (愚蠢的XCode。它有很多像这样的错误。)