美文网首页
Swift 引用cocoapods

Swift 引用cocoapods

作者: 丶天空蓝丶 | 来源:发表于2023-07-09 15:20 被阅读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了。

    相关文章

      网友评论

          本文标题:Swift 引用cocoapods

          本文链接:https://www.haomeiwen.com/subject/lxjsudtx.html