美文网首页
#ifdef __OBJC__到底是干什么的

#ifdef __OBJC__到底是干什么的

作者: 小小旭 | 来源:发表于2018-12-06 14:11 被阅读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

相关文章

网友评论

      本文标题:#ifdef __OBJC__到底是干什么的

      本文链接:https://www.haomeiwen.com/subject/zuqocqtx.html