Swift 引用cocoapods

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容