#在'中定义;用户定义的';在xcode编译代码时未定义目标生成设置的节

#在'中定义;用户定义的';在xcode编译代码时未定义目标生成设置的节,xcode,llvm,c-preprocessor,preprocessor-directive,user-defined,Xcode,Llvm,C Preprocessor,Preprocessor Directive,User Defined,我有一个项目,使用当前版本的Xcode和llvm 我正在做一个免费和付费版本的游戏,所以我设置了一个预处理器标志来完成它 对于付费版本目标,我定义付费版本=1(在构建设置的“用户定义的”部分) 然而,当我编译时,付费版本总是出现未定义的内容。 因此,我的#ifndef和#ifdef指令构建了该应用程序的免费版本 我环顾了堆栈溢出和谷歌,没有发现任何关于这里发生了什么的提示。在其他C标志部分添加-DPAID_VERSION=1 这将付费版本定义为1,相当于在代码中定义付费版本1

我有一个项目,使用当前版本的Xcodellvm
我正在做一个免费和付费版本的游戏,所以我设置了一个预处理器标志来完成它

对于付费版本目标,我定义
付费版本=1
(在构建设置的“用户定义的”部分)

然而,当我编译时,
付费版本
总是出现未定义的内容。
因此,我的
#ifndef
#ifdef
指令构建了该应用程序的免费版本


我环顾了堆栈溢出谷歌,没有发现任何关于这里发生了什么的提示。

其他C标志部分添加
-DPAID_VERSION=1

这将
付费版本定义为
1
,相当于在代码中定义付费版本1