长时间浏览器,第一次询问...
也许你可以提供帮助。我进行了搜索和搜索,看到它问过几次,但它总是变成“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 :(得分:4)
使用Xcode 3.2.6构建的应用程序应在10.7上运行。他们不会利用10.7中添加的任何功能,如全屏窗口。
只要您的代码没有调用10.6或10.7中添加的任何方法,如果您将部署目标设置为10.5,您的应用程序将在10.5及更高版本上运行。您不必将Intel指定为仅在10.5到10.7上运行。