美文网首页iOS各问题归类
在OC项目中使用Swift(OC、Swift混编,简单明了)

在OC项目中使用Swift(OC、Swift混编,简单明了)

作者: love_p | 来源:发表于2022-03-30 17:43 被阅读0次

一、配置Defines Module = YES

二、创建新的swift文件,目的是让xcode帮你配置桥接文件

选择Creat Bridging Header

配置完成之后,Xcode会自动帮你生成一个OCToSwift-Bridging-Header.h文件,内部可以导入OC文件,这样Swift中就可以使用OC的文件,使用方式如下图

导入需要使用的OC类 swift类中直接使用桥接类中的OC类

三、在OC文件中导入文件#import "OCToSwift-Swift.h"(#import "你的工程名-Swift.h"),导入之前需要build一下,否则可能找不到OCToSwift-Swift.h文件

下面是使用实例:

MySwift文件如下图,需要在类和函数前面添加@obcj才能被OC的类调用,同时Swift类需要继承自NSObject

大家有什么不懂的,或者配置错误的都可以留言,小弟会竭尽所能解答您的问题。

写的不对的地方也希望大家指正。

下一篇:在Swift项目中使用OC 大家有兴趣可以看一下

相关文章

  • OC与Swift混编

    OC与Swift如何实现混编 1、 Swift项目中使用OC 在Swift中引用OC需要借助桥接文件xx brid...

  • oc Swift 混编

    oc Swift 混编 oc 项目 混编Swift1.1 oc 调用 Swift 的类 和 方法步骤: ...

  • OC项目中使用Swift

    Swift和OC 混编的两个方面 1.OC项目中使用Swift2.Swift 项目中使用OC OC项目中使用Swi...

  • Object-C与Swift的混编

    关于swift与oc的混编分为两种情况: 1. 在swift项目中引入OC文件 在swift项目中使用oc的时候需...

  • Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • iOS开发之一Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • OC和Swift混编

    OC和Swift的混编,分为两种情况: OC项目中嵌入Swift文件 Swift项目中嵌入OC文件 先来看OC项目...

  • OC与Swift混编

    1.swift使用oc的单例类方法或者+(instancetype)方法 在oc项目里面混编swift的时候,sw...

  • 记一次混编使用WebKit报错:Cannot find prot

    项目为OC与Swift混编,在swift类里面使用Webkit 解决办法:在项目pch文件里面:

  • 从创建Framework到pod进行多项目管理

    pod对多项目进行管理.这个项目是swift, SDK都为swift编写, 只有主项目使用OC/Swift混编 在...

网友评论

    本文标题:在OC项目中使用Swift(OC、Swift混编,简单明了)

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