#ifdef __OBJC__到底是干什么的

2018-12-06  本文已影响0人  小小旭

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

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

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

猜你喜欢

热点阅读