使用 Swift 程式碼中的 Objective-C 類
如果 MyFramework 在其公共標頭檔案(以及傘頭)中包含 Objective-C 類,那麼 import MyFramework
就是從 Swift 中使用它們所必需的。
橋接標題
一個橋接報頭,使另外的 Objective-C 和 C 宣告到 SWIFT 程式碼可見。新增專案檔案時,Xcode 可能會自動建立橋接標頭:
要手動建立一個,請修改 Objective-C Bridging Header 構建設定:
在橋接標題內,從程式碼中匯入需要使用的檔案:
// MyApp-Bridging-Header.h
#import "MyClass.h" // allows code in this module to use MyClass
生成的介面
單擊 Related Items 按鈕(或按^ 1),然後選擇 Generated Interface 以檢視將從 Objective-C 標頭生成的 Swift 介面。