问题描述:
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,然后编译。