iOS中OC和SWIFT混编

一、在OC项目中第一次新建swift项目,会弹出下面提示。选择Create Bridging Header新建一个swift桥接文件

首次创建swift文件

二、设置项目混编

1、Product Module Name 设置为工程名字,可能App名字和工程名字不一致,这里一定要改成XCODE中的工程名字

修改工程名字

2、设置项目为混编,Defines Module的BooL值改成Yes


设置项目为混编

三、OC中想调用swift文件

在OC文件中引入"项目名称-Swift.h"头文件


引入“项目名称-Swift.h”头文件

然后正常调用即可,这里还是OC语法调用swift,注意swift文件的方法名前面要加@objc,不然在OC文件中方法调用不了。


四、swift文件中想要调用OC文件

1、先在"项目名称-Bridging-Header.h"中引入被调用的OC的头文件

桥接文件中引入OC头文件

2、在swift中直接调用即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容