现在随着Swift语言的完善也该接触一下了。但是有的又愁这么大一个OC工程全部转Swift怎么转呢愁人、要是能混编多好呢、接下来咱们就是要共同学习怎么不用转了。混编一下。
写一个demo:1)首先这里先创建OC工程(有信心直接在自己现有的工程一次完成不出错就不要看这一步了往下拉吧)
2)混编配置。工程名字是要用到不能出错的(别是你的工程是demo,用时你写Demo)
3)创建header文件,这个我理解是SWift是没有.h文件的 ,创建这个作为混编的桥接的文件
4)创建这个文件的文件名字不是乱起名字的刚才所说的工程名字要用就是在这里给这个文件起名字的。名字格式:文件名-Bridging-Header.h(一定不能错)
5)创建完工程里边就会出现一个桥接文件。放哪吧不用理他
6)接下来继续创建要用Swift的文件 (要记住创建的文件必须是继承与NSobject或者间接继承与NSobject)这样才能保证调用成功。viewcontroller间接的继承NSobject是可取的
创建一个遵守uikit协议文件
接下来创建一个遵守foudation协议文件
创建文件内部图如下(这是个文件遵守foudation协议)里边SwigtTest是我自己写的一个类。不要跟着创建完了说创建的跟我的不一样
下边则是一个遵守uikit文件内部
7)部署基本完成了接下来就要调用了。别没看完直接调用了那是不行滴。先前说道Swift没有.h文件是吧。那就用:工程名-Swift.h代替所有的Swift文件。看清楚是所有的也就是说你只要导入这个到你要调用Swift的页面就可以调用所有的Swift类了
8)下边就是我调用的Swift文件的类