最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swift?framework使用OC?代碼兩種方式示例

 更新時(shí)間:2022年06月28日 09:45:45   作者:尼古拉斯超仔  
這篇文章主要為大家介紹了swift?framework使用OC?代碼兩種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

swift 在工程中可以通過橋接文件使用OC代碼,但是在framework中是不支持使用橋接文件的,下面是是swift framework 使用 OC 代碼的兩種方式。

第一種:

在target->Build Phases->Headers中,將引入的oc文件由project移動(dòng)到public中,再在公共.h文件中引入即可使用。

第二種:

第一種方法的swiftframework會(huì)暴露oc的頭文件,如果你的Objective-C文件和接口并不想暴露可以采用modulemap。

1. 新建一個(gè)module.modulemap文件:

創(chuàng)建一個(gè).h文件修改名字和后綴即可。

module WFAVEngineKit {
    header "./Pods/GOWFAVEngineKit/GOWFAVEngineKit/Frameworks/WFAVEngineKit.framework/Headers/WFAVEngineKit.h" export *
}

注意:這里的路徑是要使用的OC代碼相對(duì)于modulemap文件的路徑

(../上一級(jí)目錄,./當(dāng)前目錄,/根目錄)

2.設(shè)置module.modulemap引用路徑

在build settings中搜索import paths,輸入找到module.modulemap 的文件路徑。

我的這個(gè)module.modulemap文件是在根路徑下,直接輸入即可。

3.import module

swift在需要調(diào)用OC代碼的地方直接import module名字

以上就是swift framework使用OC 代碼兩種方式示例的詳細(xì)內(nèi)容,更多關(guān)于swift framework使用OC代碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 深入解析Swift語言編程中的可選鏈

    深入解析Swift語言編程中的可選鏈

    這篇文章主要介紹了深入解析Swift語言編程中的可選鏈,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • 詳解Swift中的數(shù)據(jù)類型類型轉(zhuǎn)換

    詳解Swift中的數(shù)據(jù)類型類型轉(zhuǎn)換

    Swift中的類型轉(zhuǎn)換可以結(jié)合類的繼承等面向?qū)ο蟮木幊烫匦詠磉M(jìn)行,本文中我們就來詳解Swift中的數(shù)據(jù)類型類型轉(zhuǎn)換,需要的朋友可以參考下
    2016-07-07
  • SpringBoot3.0集成Redis緩存的實(shí)現(xiàn)示例

    SpringBoot3.0集成Redis緩存的實(shí)現(xiàn)示例

    緩存就是一個(gè)存儲(chǔ)器,常用 Redis作為緩存數(shù)據(jù)庫,本文主要介紹了SpringBoot3.0集成Redis緩存的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Swift免費(fèi)短信驗(yàn)證碼實(shí)現(xiàn)及動(dòng)態(tài)倒計(jì)時(shí)功能

    Swift免費(fèi)短信驗(yàn)證碼實(shí)現(xiàn)及動(dòng)態(tài)倒計(jì)時(shí)功能

    這篇文章主要介紹了Swift免費(fèi)短信驗(yàn)證碼實(shí)現(xiàn)及動(dòng)態(tài)倒計(jì)時(shí)功能的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 如何快速用上Swift靜態(tài)庫詳解

    如何快速用上Swift靜態(tài)庫詳解

    這篇文章主要給大家介紹了關(guān)于如何快速用上Swift靜態(tài)庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Swift枚舉的一些小用法總結(jié)

    Swift枚舉的一些小用法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Swift枚舉的一些小用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Swift具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Swift4.1轉(zhuǎn)場(chǎng)動(dòng)畫實(shí)現(xiàn)側(cè)滑抽屜效果

    Swift4.1轉(zhuǎn)場(chǎng)動(dòng)畫實(shí)現(xiàn)側(cè)滑抽屜效果

    這篇文章主要為大家詳細(xì)介紹了Swift4.1轉(zhuǎn)場(chǎng)動(dòng)畫實(shí)現(xiàn)側(cè)滑抽屜效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Combine中錯(cuò)誤處理和Scheduler使用詳解

    Combine中錯(cuò)誤處理和Scheduler使用詳解

    這篇文章主要為大家介紹了Combine中錯(cuò)誤處理和Scheduler使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Swift算法實(shí)現(xiàn)逐字翻轉(zhuǎn)字符串的方法示例

    Swift算法實(shí)現(xiàn)逐字翻轉(zhuǎn)字符串的方法示例

    大家都知道翻轉(zhuǎn)字符串在字符串算法中算是比較常見的,下面這篇文章主要介紹了Swift算法實(shí)現(xiàn)逐字翻轉(zhuǎn)字符串的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • Swift協(xié)議Protocol介紹

    Swift協(xié)議Protocol介紹

    協(xié)議規(guī)定了用來實(shí)現(xiàn)某一特定功能所必需的方法和屬性。任意能夠滿足協(xié)議要求的類型被稱為遵循(conform)這個(gè)協(xié)議。類,結(jié)構(gòu)體或枚舉類型都可以遵循協(xié)議,并提供具體實(shí)現(xiàn)來完成協(xié)議定義的方法和功能
    2022-08-08

最新評(píng)論

安塞县| 虎林市| 双柏县| 南召县| 新闻| 河西区| 色达县| 丰台区| 土默特左旗| 东辽县| 太湖县| 宿松县| 潍坊市| 横峰县| 桑植县| 绵竹市| 晴隆县| 凤庆县| 安塞县| 普定县| 英吉沙县| 蓬莱市| 新密市| 琼海市| 金堂县| 邹城市| 闽侯县| 晋州市| 聂荣县| 神农架林区| 浪卡子县| 万盛区| 泗阳县| 旅游| 苗栗县| 什邡市| 阜宁县| 八宿县| 如东县| 射洪县| 孝义市|