iOS项目 添加C后报错 Unknown type name "

2022-12-01  本文已影响0人  万年老参

现象:
编译不通过,报错:
: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
上一篇 下一篇

猜你喜欢

热点阅读