美文网首页
在 OC(.mm) 文件中调用 Swift 的问题

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

作者: Desmond_ | 来源:发表于2019-01-20 20:39 被阅读10次

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

#import "YourProjectName-Swift.h"

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

-fcxx-modules

即可。

相关文章

网友评论

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

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