2013-08-22 46 views
1

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

+0

#ifdef SOMEVALUE/*一些代码*/#endif,是你想要的吗? – BergP

+0

是的..工作像魅力.. – lallu

回答

0

将代码包装为#ifdef#endif宏,并且不定义所使用的宏名称。

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

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

不要#define MYMACRO任何地方,所以这个代码块被编译器忽略。

希望有帮助!