一、新建一個(gè)OC工程,工程名稱自定,在這里我定義為OCAndSwiftDemo,如圖:

image.png
二、在新建Swift類之前,進(jìn)行相關(guān)設(shè)置,如圖:

image.png

image.png
三、在項(xiàng)目中,新建一個(gè)TestDemo的swift類,點(diǎn)擊Create后,提示如圖:

image.png
選擇Create Bridging Header,一定要選擇這個(gè),如果不選擇,就引入不了Swift類,然后生成”項(xiàng)目名稱-Bridging-Header.h”橋接文件
然后編輯Swift類,如果Swift類想要被OC發(fā)現(xiàn),必須繼承自NSObject,如圖:

image.png
四、調(diào)用Swift類,我們想要調(diào)用Swift類的方法里面引入頭文件:”項(xiàng)目名稱-Swift.h”,如圖:

image.png
在swift中定義的public方法 如果想要在OC中可以使用那么需要做如下操作,使用@objc對(duì)方法進(jìn)行重命名以便于在OC中可以發(fā)現(xiàn)使用此方法

image.png