Swift項目添加OC文件,生成橋接bridge文件,有2種方式。
一、創建oc文件,xcode自動提示生成bridge header 文件,點擊確定即可。(推薦)
二、手動創建bridge header文件,然后再build settings里面配置bridge header文件的路徑。(不推薦)
創建完成后,我出現導入的.h、.m文件無法在swift文件中引用。
甚至出現了“Undefined symbols for architecture”的錯誤。
解決辦法:
1、檢查檢查項目的build phases選項卡里面的Link Binary with Library里面是否引入了相關的系統的庫。
2、檢查項目的build phases選項卡里面的compile sources是否引入了對應的.m文件。如果沒有引入,點擊+號,引入.m文件。(這個問題出現的原因大概率是因為在導入oc文件時,直接拖拉到項目中,xcode沒有自動在compile sources里面引入,算是一個小bug吧,最好還是用右鍵項目 - add file to project的方式導入外部OC文件)
爛筆頭記一筆,不然下次遇到了又浪費時間在重復解決過的問題上。
