我已经分配并初始化了一个不在项目工作区中的类文件(没有要导入的文件)。通常它会抛出一个错误,比如使用未声明的标识符classname.Here我想跳过这个错误make构建成功。是否有任何编译指示可以跳过这些错误。
答案 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
任何地方,以便编译器忽略此代码块。
希望有所帮助!