Swift項目添加OC文件,***-Bridging-Header.h文件生成后,無法調用.h文件


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文件)

爛筆頭記一筆,不然下次遇到了又浪費時間在重復解決過的問題上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM