oc 與 swift 之間的橋接文件 (ProjectNmae-Bridging-Header.h) (ProjectNmae-Swift.h)


oc 與 Swift 是2種不同的語言,

  oc代碼只能寫帶oc文件里,

  Swift代碼只能寫在Swift文件里,

雖然2者不同語言, 但卻能互相調用, 不過需要進行一下橋接, 就是下面的2個文件

(ProjectNmae-Bridging-Header.h)

Swift文件要調用oc代碼的時候 你會發現你無法引用oc.h文件, 所以就要用到這個文件, 對oc文件進行橋接, 把一些oc.h文件在這里引用進去, 然后你就可以在Swift文件里操作oc代碼

 

(ProjectName-Swift.h)

oc調用Swift代碼需要在oc文件里引用這個文件, 你會發現你的項目中並沒有這個文件, 因為這個文件是個隱藏文件。

 

如果你的項目中是oc/ Swift項目, 當你第一次創建Swift/ oc文件的時候會給你個如下提示

這個文件點擊完之后就會自動給你創建一個(ProjectNmae-Swift.h)/ (ProjectNmae-Bridging-Header.h)文件

如果你點擊Don't Create 之后發現為時已晚了, 你可以在這里配置

選擇 Building Settings > Swift Compiler-General ,將 Objective-C Bridging Header 設置為 <targetname>/Bridging-Header.h 。

當然了這個Bridging-Header.h 是你自己創建的一個.h文件文件名可以隨便寫

 


免責聲明!

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



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