swift?framework使用OC?代碼兩種方式示例
引言
swift 在工程中可以通過橋接文件使用OC代碼,但是在framework中是不支持使用橋接文件的,下面是是swift framework 使用 OC 代碼的兩種方式。
第一種:
在target->Build Phases->Headers中,將引入的oc文件由project移動到public中,再在公共.h文件中引入即可使用。
第二種:
第一種方法的swiftframework會暴露oc的頭文件,如果你的Objective-C文件和接口并不想暴露可以采用modulemap。
1. 新建一個module.modulemap文件:
創(chuàng)建一個.h文件修改名字和后綴即可。
module WFAVEngineKit { header "./Pods/GOWFAVEngineKit/GOWFAVEngineKit/Frameworks/WFAVEngineKit.framework/Headers/WFAVEngineKit.h" export * }
注意:這里的路徑是要使用的OC代碼相對于modulemap文件的路徑
(../上一級目錄,./當前目錄,/根目錄)
2.設置module.modulemap引用路徑
在build settings中搜索import paths,輸入找到module.modulemap 的文件路徑。
我的這個module.modulemap文件是在根路徑下,直接輸入即可。
3.import module
swift在需要調(diào)用OC代碼的地方直接import module名字
以上就是swift framework使用OC 代碼兩種方式示例的詳細內(nèi)容,更多關于swift framework使用OC代碼的資料請關注腳本之家其它相關文章!
相關文章
swift4 使用DrawerController實現(xiàn)側滑菜單功能的示例代碼
這篇文章主要介紹了swift4 使用DrawerController實現(xiàn)側滑功能的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06Swift簡單快速的動態(tài)更換app圖標AppIcon方法示例
這篇文章主要為大家介紹了Swift動態(tài)更換app圖標AppIcon的簡單快速方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06swift 錯誤處理do catch try try!使用詳解
這篇文章主要介紹了swift 錯誤處理do catch try try!使用詳解的相關資料,需要的朋友可以參考下2023-03-03Swift中實現(xiàn)點擊、雙擊、捏、旋轉、拖動、劃動、長按手勢的類和方法介紹
這篇文章主要介紹了Swift中實現(xiàn)點擊、雙擊、捏、旋轉、拖動、劃動、長按手勢的類和方法介紹,本文分別給出了各種手勢的實現(xiàn)代碼,需要的朋友可以參考下2015-01-01Swift操作Quartz 2D進行簡單的繪圖與坐標變換的教程
這篇文章主要介紹了Swift操作Quartz 2D進行簡單的繪圖與坐標變換的教程,Quartz 2D是Core Graphics框架中的一個重要組件,經(jīng)常被Mac OS或和iOS開發(fā)者用來繪圖,需要的朋友可以參考下2016-04-04