最近在接手一个老项目时,发现每个VC里面都要引入相同的头文件而且还很多。所以打算用以前的pch来全局引用头文件,结果在pch引入后整个项目都报错 ,然后这样改就可以了
#ifdef __OBJC__
#import "UserInfo.h"
#import "AppHelper.h"
#import "APIHelper.h"
#import "MBProgressHUD.h"
#import "ETNetManager.h"
#endif
项目里的库有的是C OC C++文件混编,pch里面自加的头文件是全局性的,当在C文件import时其实是没有意义的,也就是问题出处,所以要ObjC区分开编译