美文网首页
报错Using bridging headers with mo

报错Using bridging headers with mo

作者: runsuc | 来源:发表于2023-03-27 15:49 被阅读0次

    Using bridging headers with module interfaces is unsupported

    Command SwiftDriver emitted errors but did not return a nonzero exit code to indicate failure

    新xcode中OC和swift混编使用了Bridging-Header会出现如上报错,虽然不影响运行,但是影响对其他错误的判断,要去掉这个报错就要去掉Bridging-Header的使用,使用module.modulemap来引入头文件。步骤如下:

    1.创建module.modulemap文件,引入到项目中

    2.在module.modulemap中添加如下:

    module ChangeBridge {

        header "ViewController.h"

        export*

    }

    ChangeBridge是模块名,ViewController.h是swift要用到的OC类头文件。

    3.在build setting中找到Search paths下面的Import Paths,添加$(SRCROOT)/项目名

    4. 在需要使用ViewController的swift类中importChangeBridge

    5.最后把Bridging-Header文件删除,build setting中的路径也要删除。

    6.重新运行就没有报错了

    相关文章

      网友评论

          本文标题:报错Using bridging headers with mo

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