Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
Iphone 打开';调试';宏观价值_Iphone - Fatal编程技术网

Iphone 打开';调试';宏观价值

Iphone 打开';调试';宏观价值,iphone,Iphone,在我的代码中,我希望有条件地执行以下操作: #ifdef DEBUG NSLog(@"I'm in debug mode"); #endif 我已经配置了Project->Edit Project Settings->Build选项卡,以便将“DEBUG”列为用户定义的值为1的设置。在“配置”下拉列表中选择“调试”。这仍然没有为调试构建打开指令,尽管我认为它会这样做 在构建阶段,我还需要做些什么才能做到这一点?项目->设置->c/c++(或代码生成?)查找标记为“预处理器定义”的文本框,然后将

在我的代码中,我希望有条件地执行以下操作:

#ifdef DEBUG
NSLog(@"I'm in debug mode");
#endif
我已经配置了Project->Edit Project Settings->Build选项卡,以便将“DEBUG”列为用户定义的值为1的设置。在“配置”下拉列表中选择“调试”。这仍然没有为调试构建打开指令,尽管我认为它会这样做


在构建阶段,我还需要做些什么才能做到这一点?

项目->设置->c/c++(或代码生成?)查找标记为“预处理器定义”的文本框,然后将“调试”添加到注释分隔列表的末尾

您需要为此设置编译器标志

要做到这一点,获取目标的信息,确保您已经选择了调试配置(而不是所有配置),并查找<强>其他C标志<强> >和其他C++标志< /强>(在XCCORE 3.1中,这些都在GCC 4.2语言下)。 然后将以下内容添加为值:
-DDEBUG


这将为预编译器定义调试,以便进行调试。

上述解决方案看起来像是SDK 3.0解决方案,我仍然生活在一个2.2.1版本的XCode 3.1世界中


这对我来说真的很有意思,还有照片

这是XCode吗?看不到C/C++/代码生成菜单选项。