读书频道 > 网站 > 网页设计 > iOS开发指南 : 从零基础到App Store上架(第3版)
10.4.3 采用Swift与Objective-C混合搭配实现——PSOO模式
15-04-22    下载编辑
收藏    我要投稿   
本书以Swift和Objective-C语言为基础进行讲解,共分4篇:第一篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS高级内容、商业思考等;最后一立即去当当网订购

Swift与Objective-C混合搭配在目前采用得比较多,这是因为很多老版本的项目还是使用Objective-C开发的。为了最大可能地利用老版本的代码,可以把基于Objective-C编写的业务逻辑层和数据持久层复用。由于iOS每次升级,表示层的API变化都很大,所以表示层一般很难复用,可以采用Swift语言重构。

采用Swift与Objective-C混合搭配的分层架构如图10-14所示。打开本节案例MyNotes工程,如图10-15所示,在Xcode工程导航面板中,共有3个组——PresentationLayer、BusinessLogicLayer和PersistenceLayer, PresentationLayer使用的语言是Swift,BusinessLogicLayer和PersistenceLayer使用的语言是Objective-C。


 

Swift调用Objective-C对象时,需要添加桥接头文件MyNotes-Bridging-Header.h,该文件的内容如下:

#import "Note.h"

#import "NoteDAO.h"

#import "NoteBL.h"

在桥接头文件中引入头文件,是在Swift代码中调用Objective-C对象所需要的头文件。关于具体的调用实现,大家可以参考我们编写的《Swift开发指南》一书。


点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站