我有一个带有两个目标的 iOS 项目,一个是完整版,另一个是精简版。我正在使用以下代码来隐藏/显示功能。
#ifdef FULL_VERSION
NSLog(@"Full version");
#endif
如果我在项目级别定义预处理器宏,这很有效,但是当我将它们设置在目标级别时,它们不起作用。顺便说一句,我是这样设置它们的:
Apple LLVM compiler 3.0 - Preprocessing
Preprocessor Macros FULL_VERSION
我需要在目标级别定义它们以便知道哪个版本正在运行。
任何想法为什么他们只在项目级别工作?