美文网首页
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中引入,再次编译居然通过了

相关文章

  • swift调用oc

    1、新建swift工程,创建oc类 ,创建桥接文件 2、在桥接文件里导入oc类的头文件 3、swift直接调用oc...

  • swift调用oc

    1、新建swift工程,创建oc类 ,创建桥接文件 2、在桥接文件里导入oc类的头文件 3、swift直接调用oc...

  • Swift与OC混编

    将OC 文件导入到swift工程中,建立一个桥接文件,然后将OC的头文件导入到这个桥接文件中,则在swift工程中...

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

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

  • 【Swift】 导入OC头文件错误

    在Swift与OC的桥接文件中导入OC的头文件,系统提示找不到对应的头文件 BUG可能性:可能性一:Swift头文...

  • Swift项目中引入OC与C

    1.创建swift项目工程2创建OC,和桥接头文件3桥接头文件导入要用到的OC和C文件4OC文件导入项目名- Sw...

  • oc/Swift混编心得(基础篇)

    swift引用oc文件 需要在桥接文件中倒入oc头文件 oc调用swift需要在oc .m中倒入“项目吗-Swif...

  • OC和Swift的相互调用

    Swift调用OC 在Swift项目中调用OC代码,需要用到桥接文件,在桥接文件中导入需要用到OC类的.h文件。 ...

  • iOS 多Target若干问题处理

    OC混编Swift项目中的头文件引入问题 问题背景 在OC中导入-Swift.h文件,切换Target时报错 个人...

  • iOS 开发中OC和swift混合开发

    oc项目要想支持swift或者swift项目支持oc,需要导入swift的头文件,但是swift的类是没有头文件,...

网友评论

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

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