Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XCode Mac OS X兼容性设置_Xcode_Macos - Fatal编程技术网

XCode Mac OS X兼容性设置

XCode Mac OS X兼容性设置,xcode,macos,Xcode,Macos,我刚刚用XCode 4为MacOSX创建了一个小程序。我希望它能在10.4、10.5和10.6上运行。我该怎么做?我现在正在运行雪豹。在XCode 4中,如果我单击我的项目,会有一个部署目标的设置,这是一个下拉列表,我只能选择其中的一个:10.4、10.5或10.6。我如何才能确保它与所有这些功能兼容?谢谢。部署目标是您希望兼容的最低版本。将其设置为10.4 由于您必须将10.6 SDK与Xcode 4一起使用,因此您有责任确保在未首先测试的情况下,不会使用10.4中不可用的任何API。您也无法

我刚刚用XCode 4为MacOSX创建了一个小程序。我希望它能在10.4、10.5和10.6上运行。我该怎么做?我现在正在运行雪豹。在XCode 4中,如果我单击我的项目,会有一个部署目标的设置,这是一个下拉列表,我只能选择其中的一个:10.4、10.5或10.6。我如何才能确保它与所有这些功能兼容?谢谢。

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

由于您必须将10.6 SDK与Xcode 4一起使用,因此您有责任确保在未首先测试的情况下,不会使用10.4中不可用的任何API。您也无法使用Xcode 4构建与PowerPC兼容的应用程序。

使用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

谢谢你的回复。因此我将其更改为10.4,因此现在调试版本将与10.4、10.5和10.6兼容?@user635064:如果您只更改了调试配置,则是。如果您在两种配置中都设置了它,那么调试和发布版本都将与10.4及更高版本兼容。