oc与swift混编

简介: 1.swift中调用oc;2.oc中调用swift

1.swift中调用oc


搜索Objective-C Bridging Header,导入头文件路径


微信图片_20221017165255.png



微信图片_20221017165306.png


在Header桥接文件中声明需要桥接的类


微信图片_20221017165333.png


微信图片_20221017165339.png


微信图片_20221017165342.png



直接调用oc的方法


2.oc中调用swift


1.创建oc项目或已有的oc项目

2.导入swift文件或者创建swift文件(重点


会有提示是否创建桥接文件一般的话会Create Bridging Header


微信图片_20221017165346.png



创建之后Build Setting会多出一些Swift的分类(可不管


微信图片_20221017165351.png

3.Defines Module设为YES(重点


微信图片_20221017165356.png


4.接下来就可以写代码了(swift中代码有更新必须编译一下代码才会有提示)


微信图片_20221017165400.png


微信图片_20221017165419.png



相关文章
|
7月前
|
API Swift iOS开发
45 Swift和OC的混编
Swift和OC的混编
85 0
|
8月前
|
Swift iOS开发
iOS OC混编Swift 后者无法走断点
iOS OC混编Swift 后者无法走断点
49 0
|
Swift
Swift和OC控制器互相跳转
Swift和OC控制器互相跳转
287 0
|
Swift iOS开发
Swift - 如何用Reachability来混编判断网络状况
Swift - 如何用Reachability来混编判断网络状况
251 0
|
Swift iOS开发
Swift - 与OC混编时如何创建桥接头文件
Swift - 与OC混编时如何创建桥接头文件
378 0
Swift - 与OC混编时如何创建桥接头文件
|
Swift
OC 和 swift 创建单例方法
OC 和 swift 创建单例方法
289 0
|
Swift iOS开发 容器
iOS 仿支付宝银行卡界面(支持Swift/OC)
在有支付相关的APP中,都有对应的钱包,虽然现在的支付宝,微信支付很流行,但是都是需要绑定自己的银行卡,那么这个银行卡的卡包页面该怎么实现呢?在网上找了许久也没有找到合适的,那就索性自己造轮子。
325 0
|
Swift iOS开发
Swift与OC的混编
Swift调用OC文件 OC调用Swift文件
331 0
Swift与OC的混编
|
4月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
97 2
|
3月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
211 2

相关课程

更多