在 OC(.mm) 文件中调用 Swift 的问题

项目是 Swift 工程,但一些功能需要 OC 混编。对于后缀为 .m 文件,只需要添加如下语句即可调用 Swift 中的类或变量(记得添加 @objc):

#import "YourProjectName-Swift.h"

但若 OC 类需要使用 C++ 特性而后缀为 .mm 时,还会报错。这时,需要在 Build Phases 中的 Compile Sources 中找到该 OC 类,双击后输入

-fcxx-modules

即可。

你可能感兴趣的:(在 OC(.mm) 文件中调用 Swift 的问题)