为什么我不能用iPhone OS 3.0作为Xcode 4.2中的部署目标进行编译?

时间:2011-12-27 11:07:07

标签: iphone ios xcode

我有一个iPhone应用程序,它是以4.0为基础开发,部署目标为3.0。一切都很好。

上周我升级到了Xcode 4.2。现在,当我打开现有项目时,我无法使用3.0的部署目标进行编译。它成功编译并仅在部署目标为4.0时运行。

将目标设置为3.0时出现以下错误:

  

为架构'armv7'选择了不支持的编译器'GCC 4.2'

我使用的编译器是LLVM 3.0。我没有使用ARC。

我应该回到3.x SDK吗?有没有办法可以使用Xcode 4.2来支持3.x

1 个答案:

答案 0 :(得分:1)

呃,不是吗?

这可能听起来有点翻转,但iOS 4已经取得了相当不错的渗透率。查看Intstapaper's数据表明它确实不值得。而this stackover flow answer的“接受”答案甚至表明只支持4.2!

现在,当然,您可能有充分的理由想要支持3,也许您正在与需要3的企业客户合作。在这种情况下,完全无视我所说的。