我有一个包含两个目标的 iOS 项目,一个是完整版本,另一个是精简版本。 我使用以下代码来隐藏/显示功能。
#ifdef FULL_VERSION
NSLog(@"Full version");
#endif
如果我在项目级别定义预处理器宏,则效果很好,但是当我将它们设置在目标级别时,它们不起作用。 顺便说一句,我这样设置它们:
Apple LLVM compiler 3.0 - Preprocessing
Preprocessor Macros FULL_VERSION
我需要在目标级别定义它们,以便知道正在运行哪个版本。
有什么想法为什么它们只在项目级别起作用吗?
最佳答案
我的问题是该方案没有指向正确的目标。编辑方案解决了该问题。
关于ios - 使用预处理器宏的条件编译 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870266/