Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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 Objective-c编译时条件_Objective C_Ios_Xcode_Compilation - Fatal编程技术网

Xcode Objective-c编译时条件

Xcode Objective-c编译时条件,objective-c,ios,xcode,compilation,Objective C,Ios,Xcode,Compilation,我正在使用xcode开发一个iOS项目,我希望根据构建方案包含不同的代码。ie:除了iOS设备上的发行版方案之外,我想包括一些调试内容。但是对于iOS设备方案上的发行版,我不想包含调试内容 如果我可以添加某种条件代码块,它将非常有用,因为它将消除我忘记手动更改标志的机会 谢谢 默认情况下,当您创建新的XCode 4项目时,它会将DEBUG添加到“生成设置”下的GCC\u预处理器定义(预处理器宏)中,以便您可以执行以下操作 #ifdef DEBUG //Debug only code he

我正在使用xcode开发一个iOS项目,我希望根据构建方案包含不同的代码。ie:除了iOS设备上的发行版方案之外,我想包括一些调试内容。但是对于iOS设备方案上的发行版,我不想包含调试内容

如果我可以添加某种条件代码块,它将非常有用,因为它将消除我忘记手动更改标志的机会


谢谢

默认情况下,当您创建新的XCode 4项目时,它会将
DEBUG
添加到“生成设置”下的
GCC\u预处理器定义(预处理器宏)中,以便您可以执行以下操作

#ifdef DEBUG
    //Debug only code here
#endif

如果需要更多的预处理器定义,请将它们添加到
GCC\u预处理器定义
其他\u CFLAGS
其他\u CPLUSPLUSFLAGS
[在最后2个前加上
-D
]获取正确的构建配置。

最终使用此站点了解如何在xcode 4中定义调试标志:我使用此站点利用以下编译时条件语句: