Swift 引用cocoapods

2023-07-09  本文已影响0人  丶天空蓝丶

在swift中,如果是自己创建的类,需要在另外的类里面使用,直接使用就好了,并不需要跟oc一样import。

如果是通过cocoapods导入的则需要先import再使用,一般情况没啥大问题,但是需要在很多类里面使用的时候,每个类都需要引用下很烦的,而且swift又没有pch。下面就说下可以一次引用,全部类都可以使用方法。

方法一:架桥

1、创建一个.h的头文件,比喻Pods-Bridging-Header.h
2、去设置项目target下的build setting -> Swift Compiler-General -> Objective-C Bridging Header。注意路径要设置对


image1.png

3、然后在Pods-Bridging-Header引用对应的cocoapods库,比喻导入Alamofire,如下图


image2.png
4、有同学发现正常是import Alamofire。因为这里面是架桥所以引用方法不同
#import <文件名/swift库对应.h文件>

swift库对应.h文件查找如下:
在Pods下面的Products里面找到对应的swift,右键找到对应的文件所在的位置,然后点开header头文件即可查看头文件样式


image3
image4.png

此时,就可以在任何类里面使用Alamofire了。

方法二:_exported

@_exported import Alamofire

还是以Alamofire为例,只需要在任意一个类里面通过_exported 引用下Alamofire,剩下所有的类里面都可以使用Alamofire了。

上一篇 下一篇

猜你喜欢

热点阅读