Use of '@import' when C++ modules are disabled, consider using -fmodul

相信很多人在混合开发的时候 或者 使用第三方的SDK的时候遇到过这个问题

其本质就是 c++@import XXX文件在桥接头文件的区别问题

一般这种问题Modules(模块导入)冲突

解决方式:

  • 1.将@import xxxx;导入的文件更改成 #import "xxxx.h" 导入
  • 2.Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules 我们看到 报错的问题提示 说@import导入是我文件不能使用,考虑用-fmodules and -fcxx-modules,这个意思是 能不能试着把-fcxx模块添加到c++编译器的调试/发布标志中,并告诉我它是否修复了你的问题。
Use of '@import' when C++ modules are disabled, consider using -fmodul_第1张图片
image.png

上述的2种方式都应该可以解决这个问题,不过建议使用方式2,你不需要更改什么,直接告诉Xcode,要修复这个问题就ok

你可能感兴趣的:(Use of '@import' when C++ modules are disabled, consider using -fmodul)