Swift Module 如何被全局引用
目录
今天一个iOS大佬问我一个小问题,他用 cocoapods
集成了一个 swift
的 json
库:SwiftyJSON
,用的时候发现有一丝丝不方便的地方,就是在每个用到 SwiftyJSON
的文件中,都需要 import
一下这个 module
。
平时他在主工程里写代码的时候,由于都在一个 module
之下,所以基本上没有怎么用过 import
了,所以问我为什么会这样,以及有没有一个类似于 PCH
的文件,把 SwiftyJSON
全局引用。
至于为什么会这样,其实刚刚已经说了,就是因为没有在一个 module
中嘛。有没有类似 PCH
的东西呢,其实也是有的。
可以直接创建一个 swift
文件(类似 PCH
),在这个文件中使用 @_exported import
来导入:
|
|
这就好了,没错,智慧就是这么简单。