Swift Module 如何被全局引用
今天一个iOS大佬问我一个小问题,他用 cocoapods 集成了一个 swift 的 json 库:SwiftyJSON,用的时候发现有一丝丝不方便的地方,就是在每个用到 SwiftyJSON 的文件中,都需要 import 一下这个 module。
平时他在主工程里写代码的时候,由于都在一个 module 之下,所以基本上没有怎么用过 import 了,所以问我为什么会这样,以及有没有一个类似于 PCH 的文件,把 SwiftyJSON 全局引用。
至于为什么会这样,其实刚刚已经说了,就是因为没有在一个 module 中嘛。有没有类似 PCH 的东西呢,其实也是有的。
可以直接创建一个 swift 文件(类似 PCH ),在这个文件中使用 @_exported import 来导入:
@_exported import SwiftyJSON
这就好了,没错,智慧就是这么简单。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 风屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果