2012-01-26 53 views
3

长时间的浏览器,第一次提问...楼10.7 Lion应用程序与Xcode 3.2.6 - 他们工作

也许你可以帮助。我已经搜索并搜索过,并且看过它几次,但它总是变成“Xcode 4糟糕”的争论。

问题:在OSX 10.7上使用Xcode 3.2.6构建的项目,使用“当前操作系统”作为基础SDK和10.5作为目标,实际上适用于所有版本的OSX?

我在我的10.6 OSX版本上安装了Xcode 3.2.6。我升级到Lion,并安装了Xcode 4. Xcode 3已移至/Developer-3.2.6。

现在我的一些旧项目在Xcode 4中不起作用,我个人更喜欢3(我通过命令行GIT)。但是如果我使用Xcode 3编译,它可以让我选择“当前操作系统”作为基础SDK,而10.5作为目标。我认为Xcode 3现在将以1个二进制文件构建10.7,10.6和10.5应用程序吗?

+0

我想我可能已经回答了我自己的问题。使用10.6构建的应用程序应该可以自动使用10.7。因此,如果我坚持使用Xcode3,请使用当前操作系统作为基准,目标10.5并仅指定英特尔...它应该与10.5,10.6,10.7所有英特尔机器一起使用? – Adam

回答

4

用Xcode 3.2.6构建的应用程序应该在10.7上运行。他们不会利用10.7中添加的任何功能,如全屏窗口。

只要代码不调用10.6或10.7中添加的任何方法,如果将部署目标设置为10.5,则应用程序将在10.5和更高版本上运行。您不必指定英特尔只在10.5到10.7上运行。

+1

试图upvote,但我没有足够的代表。抱歉.... – Adam