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

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

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

在Swift中强烈建议不要这样做,因为那样会在模块之间引入隐式耦合。

1、在桥接OC的.h文件里面导入

#import <PodName/PodName-Swift.h>

2、声明一个类别名

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

import ModuleName
public typealias ClassName = ModuleName.ClassName

3、 使用 @_exported 在import之前

您应该可以通过在导入之前添加@_exported来全局导入它

@_exported import Podname

在Swift中强烈建议不要这样做,因为那样会在模块之间引入隐式耦合。

参考文章

发布了121 篇原创文章 · 获赞 54 · 访问量 44万+

猜你喜欢

转载自blog.csdn.net/wm9028/article/details/103287658
今日推荐