今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or '(' ,unknown type name 'NSString',could not build module 'Foundation',could not build module 'UIKit'。
解决方法:在所在项目pch文件中,把自己所#import的头文件做如下操作
#ifdef __OBJC__
#import "..."
#endif
分析了一下,SVProgressHUD库是C OC C++文件混编,pch里面自加的头文件是全局性的,当在C文件import时其实是没有意义的,也就是问题出处,所以要ObjC区分开编译,这样就可以解决了。