Unknown type name 'NSString

Unknown type name 'NSString_第1张图片

因为添加了pch文件导致
在所在项目pch文件中,把自己所#import的头文件做如下操作

Unknown type name 'NSString_第2张图片

分析了一下,C OC C++文件混编的库,pch里面自加的头文件是全局性的,当在C文件import时其实是没有意义的,也就是问题出处,所以要ObjC区分开编译


Unknown type name 'NSString_第3张图片
#ifdef __OBJC__
//your code


#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif

你可能感兴趣的:(Unknown type name 'NSString)