0
点赞
收藏
分享

微信扫一扫

Swift项目中频繁导入三方库头文件问题的解决方案

Villagers 2022-04-18 阅读 30
swift

问题描述:

Swift项目中,自己编写的swift文件是不需要导入头文件的。
但是在用到swift三方库的地方都需要导入头文件。很麻烦!

问 :能否不导入头文件也可以使用swift三方库的功能?
答: 可以


前提条件:

项目是Swift项目
三方是CocoaPods集成的三方库


解决办法:

桥接文件
如果项目没有桥接文件,那么创建Swift和OC的桥接文件(Swift项目中创建一个OC文件就会提示)

将Swift三方库的头文件导入到桥接文件中。


举例:

Swift三方库

Alamofire 三方库
#import <Alamofire/Alamofire-Swift.h>
SnapKit 三方库
#import <SnapKit/SnapKit-Swift.h>

OC三方库

Masonry 三方库
#import <Masonry.h>

验证:

删除项目中的import,然后编译。

举报

相关推荐

0 条评论