就像OC的全局pch文件一样,新建一个swift文件,或者任意的一个文件(不建议这么做),导入要使用的三方库。
swift中由于有命名空间的存在,在同一个target创建的文件,都可以不引用直接就可以拿来使用,但是不同target之间必须要import 之后才能使用,在不同的文件中使用都要重复的import这个模块
import Foundation
@_exported import Kingfisher
@_exported import Moya
let screenWidth = UIScreen.main.bounds.size.width
let screenHeight = UIScreen.main.bounds.size.height
在其他的文件中就不用再import对应的类库就可以直接使用了。
可是为什么呢?
@_exported import与import到底有什么区别呢?
没有找到可以信服的答案,请大神们赐教。
网友评论