Swift和OC相互調


在項目中不免會有多中語言開發(fā), 不說別的就我個人而言, 之前一直都是用 OC 寫的代碼, 封裝很多工具類, 而蘋果新出來 Swift , 現在項目在向 Swift 過渡, 或者新項目是 Swift , 暫時沒時間使用 swift 封裝工具類, 但是又想在 Swift 文件也可以用 OC 的代碼, 此時我們只要通過響應的配置做好橋接即可在 Swift 和 OC 中相互使用對方的資源!!!

下面我就給大家分享 Swift 與 OC 相互調用的配置以及注意點!!!

建議收藏!!!

1. Swift 調用 OC

  • 創(chuàng)建橋接文件件—>xxxx.h
  • 在橋接文件中導入OC代碼頭文件
  • 配置橋接文件: 項目 ->buildSettings —> bridging —> 配置
創(chuàng)建橋接文件.png
配置橋接文件.png
橋接文件相對路徑.png
在橋接文件中導入 OC 類頭文件.png
在 Swift 文件中使用 OC 類.png

2. OC 調用 Swift

  • 項目名字不能隨便起:
    • 不能有特殊符號(@ # $ % ^ ~ ! ? < > & - _ + , . " ' | \ { ( ) })
    • 也不能有中文
    • 最好純英文(和數字), 以英文字母開頭
  • Swift中的類/屬性/法必須使 public修飾
  • 導入 項目名稱-Swift.h
Swift中的類/屬性/法必須使 public修飾.png
OC項目調用 Swift 文件.png

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容