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



相关文章
|
6月前
|
Swift Perl
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
98 0
|
API Swift iOS开发
45 Swift和OC的混编
Swift和OC的混编
123 0
|
Swift iOS开发
iOS OC混编Swift 后者无法走断点
iOS OC混编Swift 后者无法走断点
81 0
|
Swift iOS开发
Swift - 与OC混编时如何创建桥接头文件
Swift - 与OC混编时如何创建桥接头文件
469 0
Swift - 与OC混编时如何创建桥接头文件
|
Swift
Swift和OC控制器互相跳转
Swift和OC控制器互相跳转
321 0
|
Swift iOS开发
Swift - 如何用Reachability来混编判断网络状况
Swift - 如何用Reachability来混编判断网络状况
298 0
|
Swift
OC 和 swift 创建单例方法
OC 和 swift 创建单例方法
326 0
|
Swift iOS开发
Swift与OC的混编
Swift调用OC文件 OC调用Swift文件
378 0
Swift与OC的混编
|
Swift iOS开发
Swift与OC混编
Swift一出来就比较受人欢迎,但是还是有很多的第三方库是不支持Swift的,个人也感觉Swift还有很长的路要走。 而且最近连Swift的创始人都离开苹果公司了。。。。。。。。。 加入Swift用到了第三方的东西那怎么办呢,其实很简单,Xcode会自动帮你创建一个桥接文件,用来连接Swift和OC这两种语言,同样的在OC里面用Swift也是一样。
1318 0
|
C++ Swift
Swift OC混编
<p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px"> swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写
1671 0