预处理器目标检查

时间:2013-04-25 14:29:34

标签: objective-c unit-testing macros c-preprocessor target

我想使用预处理器命令来测试我正在编译的目标。 我读过的每个例子都说明了这一点:

  • 在目标中添加预处理器宏。

  • 这样做:

    #ifdef TARGET_NAME_MACRO
        NSLog(@"TARGET_NAME");
    #else
        NSLog(@"ANOTHER_TARGET");
    #endif
    

但是,它不起作用。每当我在TARGET_NAME的文件中执行此操作时,此条件都会通过,但在另一个目标的文件中执行此操作时,它永远不会通过。 如果我在测试模式下运行它,我需要测试另一个目标的文件。

我尝试了一些事情,没有成功。

有什么想法吗?

0 个答案:

没有答案