如何在编译期间跳过类中的一行代码

时间:2013-08-22 10:21:22

标签: iphone ios debugging compilation

我已经分配并初始化了一个不在项目工作区中的类文件(没有要导入的文件)。通常它会抛出一个错误,比如使用未声明的标识符classname.Here我想跳过这个错误make构建成功。是否有任何编译指示可以跳过这些错误。

1 个答案:

答案 0 :(得分:0)

围绕#ifdef#endif宏包装代码,不要定义使用的宏名称。

示例

- (void)myMethod 
{
  // .... 

 #ifdef MYMACRO
     // Here you need not #import ABC.h
     ABC *abc = [[ABC alloc] init];
     [abc someMethod]
 #endif
  // .....
}

不要#define MYMACRO任何地方,以便编译器忽略此代码块。

希望有所帮助!