美文网首页
在 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