Swift项目中,objective-c与swift代码相互引用

swift调用OC

1. 创建桥接文件

生成一个 .h 文件,文件名: "xxxx项目-Bridging-Header.h"

2. 引用桥接文件

进入TARGETS ->Build Settings -> Objective-C Bridging Header
添加桥接文件路径

Swift项目中,objective-c与swift代码相互引用_第1张图片
image.png

OC调用swift

1. 设置一下Packing

进入TARGETS ->Build Settings -> Packaging ->Defines Module为YES
设置 Product Module Name (这个也可以不设置,直接使用默认就行)

Swift项目中,objective-c与swift代码相互引用_第2张图片
Defines Module

2. oc文件中引用
#import "工程名称-Swift.h"

你可能感兴趣的:(Swift项目中,objective-c与swift代码相互引用)