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



相关文章
|
Swift Perl
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
575 0
|
API Swift iOS开发
45 Swift和OC的混编
Swift和OC的混编
282 0
|
Swift iOS开发
iOS OC混编Swift 后者无法走断点
iOS OC混编Swift 后者无法走断点
222 0
|
Swift iOS开发
Swift - 与OC混编时如何创建桥接头文件
Swift - 与OC混编时如何创建桥接头文件
698 0
Swift - 与OC混编时如何创建桥接头文件
|
Swift
Swift和OC控制器互相跳转
Swift和OC控制器互相跳转
483 0
|
Swift iOS开发
Swift - 如何用Reachability来混编判断网络状况
Swift - 如何用Reachability来混编判断网络状况
510 0
|
Swift
OC 和 swift 创建单例方法
OC 和 swift 创建单例方法
469 0
|
Unix 调度 Swift
苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
964 3
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
382 2
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户点击按钮时,按钮将从圆形变为椭圆形,颜色从蓝色渐变到绿色;释放按钮时,动画以相反方式恢复。通过UIView的动画方法和弹簧动画效果,实现平滑自然的过渡。
308 1