手动添加第三方sdk后 unknown type name 'Nsstring'

手动添加第三方sdk后 unknown type name 'Nsstring'_第1张图片

很头疼,虽然将Compile Sources As 改为 Objective-C++这种方式很可行,但是会造成我的sdk里面其他报错需解决。找了很久,发现一个解决办法:http://stackoverflow.com/questions/19723392/adding-c-file-causes-pch-error

应该是pch文件预编译的问题,也就是说,把foundation以及uikit等oc的东西作为头编译进c/c++代码了。为了验证这个问题,我把facebook在github上的工程也添加了pch,并#import,结果报错。尝试

#ifdef __OBJC__

#import

#endif



 

你可能感兴趣的:(手动添加第三方sdk后 unknown type name 'Nsstring')