现象:
编译不通过,报错:
:Unknown type name "NSString" 、Could not build module 'Foundation'、Could not build module 'UIKit'
等错误(有很多是原生类)
触发:
当带有pch文件的iOS工程,添加了C或C++文件(.c或.cpp)后出现。
原因:
pch文件全局生效,导致c或c++文件也适用了import “xxxx“
修复:
在pch文件中添加OBJC判定
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif