在項目中不免會有多中語言開發(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