1

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

4

1 回答 1

0

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

例子

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

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

不要#define MYMACRO在任何地方使编译器忽略此代码块。

希望有帮助!

于 2013-08-22T10:28:59.140 回答