我有一个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
答案 0 :(得分:1)
呃,不是吗?
这可能听起来有点翻转,但iOS 4已经取得了相当不错的渗透率。查看Intstapaper's数据表明它确实不值得。而this stackover flow answer的“接受”答案甚至表明只支持4.2!
现在,当然,您可能有充分的理由想要支持3,也许您正在与需要3的企业客户合作。在这种情况下,完全无视我所说的。