使用 Swift 程式碼中的 Objective-C 類

如果 MyFramework 在其公共標頭檔案(以及傘頭)中包含 Objective-C 類,那麼 import MyFramework 就是從 Swift 中使用它們所必需的。

橋接標題

一個橋接報頭,使另外的 Objective-C 和 C 宣告到 SWIFT 程式碼可見。新增專案檔案時,Xcode 可能會自動建立橋接標頭:

橋接標題對話方塊

要手動建立一個,請修改 Objective-C Bridging Header 構建設定:

StackOverflow 文件

在橋接標題內,從程式碼中匯入需要使用的檔案:

// MyApp-Bridging-Header.h
#import "MyClass.h"  // allows code in this module to use MyClass

生成的介面

單擊 Related Items 按鈕(或按^ 1),然後選擇 Generated Interface 以檢視將從 Objective-C 標頭生成的 Swift 介面。