Objective-C与Swift混编(OC与Swift混编)

一、Swift调用Objective-C方法

Swift调用OC必须添加一个名为“<项目名>-Bridging-Header.h”的桥接头文件(这个文件是OC语法格式的),该桥接头文件的作用是为Swift调用OC搭建一个桥,以便Swift可以顺利调用OC。


开发者需手动维护“<项目名>-Bridging-Header.h”桥接头文件,开发者每添加一个新的OC类,都需要手动在该桥接头文件中导入OC类的头文件。
不难看出,在Swift中调用Objective-C并不复杂,程序要坐的就是两件事情。
(1)为项目增加一个名为“项目名-Bridging-Header.h”的桥接头文件;
(2)在桥接头文件中导入需要在Swift中调用的Objective-C类的头文件。
注意:第一次在Swift项目中添加OC类时,系统会提示自动添加“<项目名>-Bridging-Header.h”的桥接头文件。

二、Objective-C调用Swift

在Objective-C中调用Swift,主要就是在Objective-C程序中导入系统隐式维护的“项目名-Swift.h”头文件。

你可能感兴趣的:(Objective-C与Swift混编(OC与Swift混编))