相信很多人在混合开发的时候 或者 使用第三方的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++编译器的调试/发布标志中,并告诉我它是否修复了你的问题。
上述的2种方式都应该可以解决这个问题,不过建议使用方式2,你不需要更改什么,直接告诉Xcode,要修复这个问题就ok
网友评论