在OC项目中创建swift文件调用swift方法

一、新建一个OC工程,工程名称自定,在这里我定义为OCAndSwiftDemo,如图:


image.png

二、在新建Swift类之前,进行相关设置,如图:

image.png
image.png

三、在项目中,新建一个TestDemo的swift类,点击Create后,提示如图:

image.png

选择Create Bridging Header,一定要选择这个,如果不选择,就引入不了Swift类,然后生成”项目名称-Bridging-Header.h”桥接文件

然后编辑Swift类,如果Swift类想要被OC发现,必须继承自NSObject,如图:


image.png

四、调用Swift类,我们想要调用Swift类的方法里面引入头文件:”项目名称-Swift.h”,如图:

image.png

在swift中定义的public方法 如果想要在OC中可以使用那么需要做如下操作,使用@objc对方法进行重命名以便于在OC中可以发现使用此方法

image.png

你可能感兴趣的:(在OC项目中创建swift文件调用swift方法)