1、 swift調用oc
將 Objective-C 導入 Swift
要在同一個 app target 中導入 Objective-C 文件供 Swift 使用,你需要依賴 Objective-C的
橋接頭文件(Objective-C bridging header)來暴露給 Swift。當你添加 Swift 文件到現有
的 Objective-C 應用時,Xcode 會自動創建這些頭文件,反之亦然。
如果你同意,Xcode 會在源文件創建的同時生成頭文件,並用 product 的模塊名加上
-Bridging-Header.h 命名。
在 Build Settings 中,確保 Objective-C 橋接頭文件的 build setting 是基於 Swfit 編譯器,
即 Code Generation 含有頭文件的路徑。這個路徑必須是頭文件自身的路徑,而不是它所
在的目錄。
然後在橋接頭文件中,加入oc的頭文件,在swift中即可飲用oc的類
2、 oc調用swift
1、確保將框架 target 的 Build Settings > Packaging > Defines Module 設置爲 Yes
2、在修改在 build setting 中的 Product Module Name 即可。
之後的項目會自動生成swift的頭文件,頭文件名稱爲Product Module Name-Swift.h
所有的swift都會在這個頭文件裏