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

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

作者: WMSmile | 来源:发表于2019-11-28 09:47 被阅读0次

    如何在Swift中导入全局的框架(Framework)? How to import a Swift framework globally?

    我们再做项目的过程中,不可避免的想使用像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/nhpvwctx.html