相信很多人在混合开发的时候 或者 使用第三方的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-modules
添加到c++编译器
的调试/发布标志中。
建议使用第二种
网友评论