????????如果一個項目既想要使用Objective-C語言有想要使用Swift語言進行開發(fā)的時候,在創(chuàng)建非原來的開發(fā)語言文件時候,系統(tǒng)會提示你是否要創(chuàng)建一個橋接文件。這個時候點擊創(chuàng)建即可

只需要點擊創(chuàng)建,即可在項目中生成一個“項目名-Bridging-Header.h”的文件。
????????這個時候,如果想要在Swift文件中應用OC的文件,我們只需要在橋接文件中導入OC頭文件#import “OC文件名.h”,然后再Swift中就可以使用了
? ? ? ? 但是,如果想要在OC文件中使用Swift文件,那么還需要進一步的配置,因為Swift的代碼默認是使用module管理的,所以需要將Swift代碼module暴露給OC,具體操作如圖

????????這個Product Module Name一般是項目的名稱,這個時候在我們的OC文件中想要使用Swift文件的東西,只需要導入頭文件#import "Product Module Name-Swift.h"即可。
? ? ? ? 這個時候我們在OC文件里面即可使用Swift的類了。另外需要注意在OC中創(chuàng)建的Swift類在使用Swift文件中的方法/屬性時候需要在Swift文件中方法/屬性前面加上關(guān)鍵字@objc