Swift 引用cocoapods

在swift中,如果是自己創(chuàng)建的類,需要在另外的類里面使用,直接使用就好了,并不需要跟oc一樣import。

如果是通過cocoapods導(dǎo)入的則需要先import再使用,一般情況沒啥大問題,但是需要在很多類里面使用的時(shí)候,每個(gè)類都需要引用下很煩的,而且swift又沒有pch。下面就說下可以一次引用,全部類都可以使用方法。

方法一:架橋

1、創(chuàng)建一個(gè).h的頭文件,比喻Pods-Bridging-Header.h
2、去設(shè)置項(xiàng)目target下的build setting -> Swift Compiler-General -> Objective-C Bridging Header。注意路徑要設(shè)置對(duì)


image1.png

3、然后在Pods-Bridging-Header引用對(duì)應(yīng)的cocoapods庫,比喻導(dǎo)入Alamofire,如下圖


image2.png

4、有同學(xué)發(fā)現(xiàn)正常是import Alamofire。因?yàn)檫@里面是架橋所以引用方法不同
#import <文件名/swift庫對(duì)應(yīng).h文件>

swift庫對(duì)應(yīng).h文件查找如下:
在Pods下面的Products里面找到對(duì)應(yīng)的swift,右鍵找到對(duì)應(yīng)的文件所在的位置,然后點(diǎn)開header頭文件即可查看頭文件樣式


image3

image4.png

此時(shí),就可以在任何類里面使用Alamofire了。

方法二:_exported

@_exported import Alamofire

還是以Alamofire為例,只需要在任意一個(gè)類里面通過_exported 引用下Alamofire,剩下所有的類里面都可以使用Alamofire了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容