Swift 中全局引用

参考链接: 原文.

如果一个 Framework 需要在整个工程中都用到, 比如说一些基础功能库, 一般是在每个文件中都去 import 一遍, 但这样也是重复代码.

更好的办法是在全局进行引用:

@_exported import Foundation
@_exported import DependencyA
@_exported import DependencyB

另外如果要在一个 Framework 中访问自身的 bundle, 也可以定义一个全局的 bundle:

public let CoreAwesome = Bundle(for: CoreAwesomeMarker.self)

private class CoreAwesomeMarker { }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容