swift 和 OC的混编

swift 项目调动oc 的


1.在创建oc的时候会提示添加一个桥接文件。

2.新建一个头文件,例如myHeader.h,在targets->build settings ->Object-C Bridging Header 位置设为Swift/myHeader.h,

3.把想要在swift类中调用的OC头文件放使用import "" 写到这个桥接文件中

OC如何调用Swift写的类


选中targets->build settings ->packing->Product Module Name 中设置模块名,这个名称很重要 swift 的头文件就是根据这个来命名的。

然后在oc里导入例如#import “XXXX(就是上面的名称)-Swift.h”

这个文件虽然在工程中看不到,但是她真实存在,编译后,你可以按住Command+单击该文件名,就会看到具体生成的代码。

引入后,具体类的使用,直接按照OC的方式使用即可。

你可能感兴趣的:(swift 和 OC的混编)