XCode Mac OS X兼容性设置

时间:2011-05-02 19:56:01

标签: xcode macos

我刚在Mac OS X的XCode 4中创建了一个小程序。我希望它能在10.4,10.5和10.6上运行。我怎样才能做到这一点?我目前正在运行Snow Leopard。在XCode 4中,如果我单击我的项目,则会有部署Target的设置,这是一个下拉列表,我只能选择1:10.4,10.5或10.6。我怎样才能确保它与所有这些兼容?感谢。

2 个答案:

答案 0 :(得分:5)

部署目标是您希望与之兼容的最小版本。将其设置为10.4。

由于您必须使用带有Xcode 4的10.6 SDK,因此您有责任确保不使用10.4中未提供的任何API而不先测试它们。您也无法使用Xcode 4构建与PowerPC兼容的应用程序。

答案 1 :(得分:2)

用10.4构建

你也想在10.6中构建它,以确保你没有使用任何已经或将被弃用的东西...警告将被弃用,错误已经被弃用,你可能有做一些条件编译。把事情做好

#if MAC_OS_X_VERSION_MIN_REQUIRED == MAC_OS_X_VERSION_10_4
//do something using 10.4 code
#elsif MAC_OS_X_VERSION_MIN_REQUIRED == MAC_OS_X_VERSION_10_5
//do something using 10.5 code
#else 
//do something using 10.6+ code
#endif