OC与Swift混合开发(混编)图文教程
2016-11-06 12:09
246 查看
说起这个话题,在我看来,比项目中的OC混编C++,C等简单些,毕竟OC和Swift都是苹果自己的开发语言,API什么的都一样,还是更容易混合开发些,好了,废话不多说,切正题,OC与Swift怎么混和开发呢?OC类中可以引入Swift语言写的类,同样,Swift类中也可以引入OC语言写的类,这点首先我们得毋庸置疑!
1.OC中引入Swift:
1.创建一个OC的工程
2.创建一个swift类
3.点击next之后会出现下边这个
4.点击创建这个桥,Xcode就会自动生成一个隐藏的文件,名字为“ProductName-Swift.h”;还有一个文件是一个桥接头文件,名字为“ProductName-Bridging-header.h”
5.我们可以点开上边的“ProductName-Swift.h”,看看里边会有什么?
6.我们会发觉里边全是用OC写的,已经把Swift语言成功得转化为了OC,好强大!!!所以就能用了啊,我们试着调用下看看:
7.成功调起了Swift语言写的一个controller。
2.Swift中引入OC:
在Swift中引入OC,前边的创建类的过程我就不多赘述了,只看不一样的,刚我们在上边不是说有一个“ProductName-Bridging-Header.h”是不是还没用到,对的,现在就要用了,我们知道的,Swift是没有.h头文件的,但是OC是有头文件的,所以就有一个桥,看下图:
对的,就是把Swift需要用的OC的类的头文件写到这个“ProductName-Bridging-Header.h”即可,就可调起来,我们试试看:
come on,成功调起!!!
就是这样了,自己跟着写一下就OK了
Hope To Help You!
1.OC中引入Swift:
1.创建一个OC的工程
2.创建一个swift类
3.点击next之后会出现下边这个
4.点击创建这个桥,Xcode就会自动生成一个隐藏的文件,名字为“ProductName-Swift.h”;还有一个文件是一个桥接头文件,名字为“ProductName-Bridging-header.h”
5.我们可以点开上边的“ProductName-Swift.h”,看看里边会有什么?
6.我们会发觉里边全是用OC写的,已经把Swift语言成功得转化为了OC,好强大!!!所以就能用了啊,我们试着调用下看看:
7.成功调起了Swift语言写的一个controller。
2.Swift中引入OC:
在Swift中引入OC,前边的创建类的过程我就不多赘述了,只看不一样的,刚我们在上边不是说有一个“ProductName-Bridging-Header.h”是不是还没用到,对的,现在就要用了,我们知道的,Swift是没有.h头文件的,但是OC是有头文件的,所以就有一个桥,看下图:
对的,就是把Swift需要用的OC的类的头文件写到这个“ProductName-Bridging-Header.h”即可,就可调起来,我们试试看:
come on,成功调起!!!
就是这样了,自己跟着写一下就OK了
Hope To Help You!
相关文章推荐
- iOS开发之OC与swift开发混编教程,代理的相互调用,block的实现。OC调用Swift中的代理, OC调用Swift中的Block 闭包,swift 3.0
- iOS开发之OC与swift开发混编教程,代理的相互调用,block的实现。OC调用Swift中的代理, OC调用Swift中的Block 闭包,swift 3.0
- 怎么让一个项目里swift与OC可以兼容混合开发?
- oc与swift混编教程
- iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法
- iOS开发——Swift和OC混合开发
- OC与Swift混合开发技巧
- iOS开发之Swift与OC混编实现
- Swift与OC的混合开发的配置
- swift与OC混编高级教程之混编框架的创建和调用
- 怎么让一个项目里swift与OC可以兼容混合开发?
- ios开发之oc与Swift混合编程OC进入Swift的类 以及Swift进入OC的方法-附带一个属性传值
- iOS8开发~Swift(五)Swift与OC混编
- <转>Windows下用xcode开发swift程序的图文教程 <一>
- oc与swift混编教程
- Swift资源包---OC和swift混合开发
- iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法
- OC和Swift混合开发需要做的准备
- iOS开发之-- oc 和 swift混编之自建桥接文件
- iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法