美文网首页
iOS项目 添加C后报错 Unknown type name "

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

作者: 万年老参 | 来源:发表于2022-12-01 14:33 被阅读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
    

    相关文章

      网友评论

          本文标题:iOS项目 添加C后报错 Unknown type name "

          本文链接:https://www.haomeiwen.com/subject/liuefdtx.html