• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

OC与swift3.1混编

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

自从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知识吧啦吧啦的敲代码了。





鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift循环的介绍发布时间:2022-07-13
下一篇:
[Swift]LeetCode151.翻转字符串里的单词|ReverseWordsinaString发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap