专注徐州APP定制开发服务 服务电话:0516-83703228 立即咨询

IOS开发之采用Swift与Objective-C混合搭配实现—PSOO 模式

来源:本站 发布时间:2021-12-08 已访问:256 次

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

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

图1 Swift与Objective-C混合搭配实现分层结构图 图2 Swift与Objective-C混合搭配的Xcode工程

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

#import "Note.h"

#import "NoteDAO.h"

#import "NoteBL.h"

在桥接头文件中引入头文件,是在Swift代码中调用Objective-C对象所需要的头文件。关于具体的调用实现,感兴趣的朋友可来电咨询徐州酷优网络,酷优网络作为优秀的徐州APP开发公司之一,精通各种APP开发技术,如有需要,徐州酷优网络随时为您效劳!


标签:APP开发

本文地址:http://app.0516seo.cn/domain/618.html

相关新闻 News
全国服务城市 city