在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
自从2015年7月,本人写了第一篇swift的文章到现在已经很久没有更新关于swift的内容。 每当swift1 -> swift2 -> swift3的时候都有一股莫名的... swift的学习学了不用,进步始终是甚微的。还是要在真正的项目中使用才会进步更快。 以往的项目大都是OC开发的。那么先使用swift开发一些修改密码等操作来使二者慢慢结合是个不错的选择。 =============不扯犊子了,开始正题============== 【1】打开OC项目,然后创建一个swift文件。 创建完文件后会有个提示,提示你是否自动添加一个桥接文件,点击Creat、Xcode会自动创建一个名为SwiftProject-Bridging-Header.h桥接头文件。 但是这个文件是在我们创建的第一个swift文件的下面,我个人一般喜欢把这类文件放在Supporting Files 里面,如果直接拖动到此文件中,路径就不对了。所以我选择了Don't ,自己去创建桥接头文件。 创建一个new file,选择h文件。命名为BridgingHeader.h。然后进行如下设置。这样创建桥接文件完成了。 【2】在桥文件中#import<UIKit/UIKit.h>,我们就可以在swift文件中吧啦吧啦敲代码。在创建的swift文件中,比方说使用了某些别的OC的库或者别的OC文件,我们就可以这个桥文件(BridgingHeader.h )中引入#import就可以了。 【3】当我们写完swift文件的代码,比如说最简单的跳转。从OC代码VC(mianVC)跳转到swift代码VC(pwdVC),那么在mainVC #import"dancheBusiness-Swift.h ,然后就按照OC的代码跳转到pwdVC了。 【4】当我们swift文件跳转到别的OC页面的时候,在桥接文件BridgingHeader.h 中#import "ThreeViewControllr",然后就可以跳转了。
let three =ThreeViewController(); self.navigationController?.pushViewController(three, animated: true); Ps: 在swift文件中想引用别的OC代码,需要在桥接文件SwiftProject-Bridging-Header.h(本文是BridgingHeader.h)中#import别的OC代码的头文件。 在OC文件中,引用别的Swift文件,引用文件#import "SwiftProjec-Swift.h"( 本文是dancheBusiness-Swift.h)就可以了。 ================= 到现在整个的配置基本流程就都走通了。大家可以用自己的swift知识吧啦吧啦的敲代码了。 |
请发表评论