【发布时间】:2012-08-08 17:50:28
【问题描述】:
我有一个 iOS 项目,有两个目标,一个是完整版,另一个是精简版。 我正在使用以下代码来隐藏/显示功能。
#ifdef FULL_VERSION
NSLog(@"Full version");
#endif
如果我在项目级别定义预处理器宏,这很有效,但是当我在目标级别设置它们时它们不起作用。 顺便说一句,我是这样设置它们的:
Apple LLVM compiler 3.0 - Preprocessing
Preprocessor Macros FULL_VERSION
我需要在目标级别定义它们以便知道哪个版本正在运行。
任何想法为什么它们只在项目级别工作?
【问题讨论】:
-
你为什么要设置完整版,你不应该设置 FULL_VERSION 吗?
-
@GordonDove 我在这里写错了,但我在代码和预处理器宏中都有 FULL_VERSION。但我仍然有这个问题。