当我在XCode 4中为一个目标添加预处理宏时,它被使用且条件编译正如我所期望的发生。
然而,如果我将该设置移到项目级别并移出其中一个目标,则预处理器宏明显被忽略且根本未被使用。
我通过记录来验证了该宏是否在项目的构建设置中定义,仅在启用该宏时才进行编译。
这是怎么回事?
系统:OS X Lion,XCode 4.1 build 4B110,构建iOS 4.3.5,使用LLVM编译器,而不是GCC。
然而,如果我将该设置移到项目级别并移出其中一个目标,则预处理器宏明显被忽略且根本未被使用。
我通过记录来验证了该宏是否在项目的构建设置中定义,仅在启用该宏时才进行编译。
这是怎么回事?
系统:OS X Lion,XCode 4.1 build 4B110,构建iOS 4.3.5,使用LLVM编译器,而不是GCC。