一、新建一个OC工程,工程名称自定,在这里我定义为OCAndSwiftDemo,如图:
二、在新建Swift类之前,进行相关设置,如图:
三、在项目中,新建一个TestDemo的swift类,点击Create后,提示如图:
选择Create Bridging Header,一定要选择这个,如果不选择,就引入不了Swift类,然后生成”项目名称-Bridging-Header.h”桥接文件
然后编辑Swift类,如果Swift类想要被OC发现,必须继承自NSObject,如图:
四、调用Swift类,我们想要调用Swift类的方法里面引入头文件:”项目名称-Swift.h”,如图:
在swift中定义的public方法 如果想要在OC中可以使用那么需要做如下操作,使用@objc对方法进行重命名以便于在OC中可以发现使用此方法