美文网首页
如何在Swift中导入全局的框架(Framework)?

如何在Swift中导入全局的框架(Framework)?

作者: 夜凉听风雨 | 来源:发表于2024-04-07 16:25 被阅读0次

    我们再做项目的过程中,不可避免的想使用像OC中在.h导入一次,就能全局使用的第三方类库。

    在Swift中强烈建议不要这样做,因为那样会在模块之间引入隐式耦合。推荐使用第二种方式

    第一种方式、在桥接OC的.h文件里面导入
    #import <PodName/PodName-Swift.h>

    第二种方式、声明一个类别名
    可以通过在导入另一个模块的模块中声明一个类型别名来使某个符号在全局范围内可用:

    import ModuleName
    public typealias ClassName = ModuleName.ClassName
    

    第三种方式、 使用 @_exported 在import之前
    您应该可以通过在导入之前添加@_exported来全局导入它

    @_exported import Podname

    在Swift中强烈建议不要这样做,因为那样会在模块之间引入隐式耦合。推荐使用第二种方式

    相关文章

      网友评论

          本文标题:如何在Swift中导入全局的框架(Framework)?

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