在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了。