#ifdef __OBJC__到底是干什么的

今天写一个新的应用,自己引入pch文件时,要导入,结果编译报错。
原因:
1)Xcode能编译 .c、.m、.mm、.cpp等后缀的文件,而pch文件是上述几种后缀文件共用的,但是在编译.c、.cpp时,出现语法和OC不兼容的情况,导致编译出错

ifdef OBJC会在编译OC文件的时候为true,编译其他文件的时候false

#ifdef __OBJC__
//这里加入你想引用的文件
#endif

你可能感兴趣的:(#ifdef __OBJC__到底是干什么的)