iOS开发中实现OC和Swift的混编

以下内容是基于swift5

混编设置:

在开始混编的项目里创建Swift或OC文件会弹出下面的提示框

iOS开发中实现OC和Swift的混编_第1张图片

这时我们要选择“Create Bridging Header”,这样就会在项目中生成一个进行OC和swift桥接的.h文件文件和我们要创建的一个swift文件。


桥接文件

OC调用Swift

想要在OC文件中调用Swift的类,需要将该Swift类暴露给OC,在OC文件中引入一个文件

 文件名格式:"工程名-Swift.h"

如下图:


iOS开发中实现OC和Swift的混编_第2张图片

Swift调用OC

同理,想要在Swift文件中调用OC的类,需要将该OC类暴露给Swift,此时需要用到最初创建的桥接文件,在该文件中导入需要调用的OC类。


iOS开发中实现OC和Swift的混编_第3张图片


本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

你可能感兴趣的:(iOS开发中实现OC和Swift的混编)