為什么要學習這個問題呢?
隨著Swift的改進和Swift 越來越多,越來越多的OC工程使用OC+Swift 混編的模式,慢慢過渡到Swift 開發.下面簡單的介紹下OC Swift 混編 Xcode 8.3.3上流程使用
1. 先隨機創建一個OC工程 Project Name demoOCAndSwift
2.New File 一個swift 文件 (繼承NSObject)這樣OC類才能找得到
然后Xcode會出現提示創建一個橋文件 提示
點擊Create Bridging Header 創建這個橋文件 這個主要作用是給swift 類調用OC類的 ?如果沒有這里創建也可以手動創建文件名字是 project name + bridging header?
項目配置 暴露swift 模塊
修改為YES
然后在需要調用Swift 類的 OC類里面引用 #import "demoOCAndSwift-Swift.h" 這個頭文件
把需要給swift 類調用的OC類 的類名 加入到橋文件里面
這樣就可以在swift 中調用OC類里面方法了