現在咱們就一起學習下 OC和Swift混編,如何實作呢?
首先建立一個OC項目 這裡不在做詳細解釋,直接進入 打開項目;
一 、添加swift 檔案 (隻要是混編 無論是在oc項目中添加swift檔案 ,還是swift項目中添加oc檔案) 會提示添加一個橋檔案 名字為oc_swift-Bridging-Header.h下面都用這個名字(如圖)
這個時候 我們隻需要點選确定即可; 這個橋檔案是用來添加 swift使用oc的時候導入頭檔案使用的
擴充 — 這個檔案oc_swift-Bridging-Header.h 也可以手動添加橋檔案 操作步驟
首先
第二步 點選Build Settring -》 輸入 Bridging Header 然後拖入你建立的.h檔案即可(下面咱們隻看自動建立的)
二 、swift 引用OC 例如 在建立的bgView.Swift 中建立ViewController執行個體
1、在oc_swift-Bridging-Header.h中導入#import “ViewController.h”
如圖
2、具體調用 如圖
OK swift 調用OC 就完成了
三 、OC 引用 swift
1、首先設定 BUilding Setting 輸入 Packaging 找到Product Module Name 如圖
2 、在Product Module Name 輸入項目名稱 如$(TARGET_NAME) 如圖
3、進入ViewController檔案
導入 #import “oc_swift-Swift.h” 如圖
OK 完成
demo 執行個體