使用#define来区分调用类

时间:2012-07-10 06:50:47

标签: iphone objective-c ios

当且仅当从单元测试类调用该方法时,我想调用一些方法。我为此实现了以下代码:

    #ifndef UNIT_TESTING

    NSLog(@"inside unit testing");

#endif

当我从控制器类调用时,不调用它。我应该怎么做才能调用这个循环?如何将宏设置为UNIT_TESTING

1 个答案:

答案 0 :(得分:0)

在您的单元测试定位构建设置(在X代码中)中,将以下内容添加到“Apple LLVM 3.1”部分下的“预编译器头中未使用的预处理器宏”选项(如果您仍然是等效的GCC部分)使用那个):

UNIT_TESTING=1