swift与OC混合编程

1.在swift语言的工程里调用OC类

首先创建一个工程,选择语言为swift;然后添加一个类(如CallOC)点击确定后Xcode会提示是否创建编译OC程序的桥梁头文件,选择Yes,如下图

编写CallOC类,然后把CallOC类的头文件使用#include包含写入根据上图创建的桥梁头文件中,在需要调用OC代码的类中包含此桥梁文件即可

2.在使用OC的工程中调用swift类

使用OC语言创建工程,然后添加一个类(CallSwift),指明该类使用swift语言,同样提示释放创建桥梁文件,仍然选择Yes,这个桥梁只适应swift调用OC代码,如果需要OC调用swift代码,系统自动创建了一个隐形的桥梁文件,我们只要包含这个桥梁文件:#import"CallSwift-Swift.h"(隐形文件名:工程名-Swift.h),就可以使用OC语法正常使用swift代码了

原文地址:https://www.cnblogs.com/PJXWang/p/4931946.html