美文网首页
iOS OC Swift桥接文件导入OC头文件后报错failed

iOS OC Swift桥接文件导入OC头文件后报错failed

作者: 跃文 | 来源:发表于2020-02-17 11:37 被阅读0次

    问题详细情景
    我的项目原来是OC项目,项目中引入了一些第三方框架,之后加入Swift语言
    在桥接文件中我引入了一个原本的OC头文件,编译后报错如下:

    .h文件报错 查看报错详情1 查看报错详情2

    产生原因:假设我有一下文件
    OC文件 A.h A.m B.h B.m c语言文件 C.h Swift文件 D.swift 桥接文件 Bridging-Header.h
    在OC开发中我再A.h 中将B.h 引入 B.h中将C.h引用,之后Swift开发时D.h需要用到A.h文件,于是在Bridging-Header.h中导入A.h 之后编译边出现了上图错误 网上相关说法是头文件引用导致的于是我尝试进行如下解决
    我的解决:将桥接文件新引入的OC头文件.h中的导入的与报错.h 文件相关头文件(大半是)移动到.m中引入,再次编译居然通过了

    相关文章

      网友评论

          本文标题:iOS OC Swift桥接文件导入OC头文件后报错failed

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