iOS項(xiàng)目OC-Swift混編

oc項(xiàng)目加入swift

  1. 新建后綴.swift的文件或者類,Xcode彈出彈窗,點(diǎn)擊“Create Bridging Header”
  2. Xcode自動(dòng)幫創(chuàng)建好“項(xiàng)目名+Bridging-Header.h”文件和“項(xiàng)目名+Swift.h文件”
    路徑如下圖所示
    截屏2020-07-23 上午10.01.27.png
  3. Building Settings - Packaging - Defines Module 設(shè)為 YES
    如下圖所示
    截屏2020-07-23 上午9.58.21.png
  4. oc調(diào)用swift,在對(duì)應(yīng)oc類中,#import “項(xiàng)目名+Swift.h”
    ps:- 建議直接在pch文件中做此項(xiàng);
    - 項(xiàng)目目錄中并沒(méi)有這個(gè)文件;
    - 如果項(xiàng)目目錄中沒(méi)有.swift文件,#import “項(xiàng)目名+Swift.h” 會(huì)報(bào)錯(cuò)提示找不到;
    - @objc 修飾swift方法,必須項(xiàng)
  5. swift調(diào)用oc,在“項(xiàng)目名+Bridging-Header.h”文件中,#import相關(guān)oc類
  6. 后續(xù)有坑,繼續(xù)補(bǔ)充
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容