注意点一:使用cocoapods管理第三方库,请添加use_frameworks!use_frameworks!use_frameworks!重要的事情说三遍
在 Swift 项目中,cocoapod 仅支持以 Framework 方式添加框架,因此需要在 Podfile 中添加 use_frameworks!下面是我的Podfile文件,最后一个是swift的网络请求框架。
如果你的Podfile文件里面没有写 use_frameworks!在pod update时候将会出现下面的错误:
在使用的时候你得在每个swift类中import 相应的第三方库就可以使用了,这也是其麻烦之处;比如我的项目中很多页面都需要使用SVProgressHUD 显示一些信息,那么我就必须在这些类中都写这句代码引入这个库
方法二:自己新建一个桥接头文件,File > New > File > (iOS) > Source > Header File,之后还得配置下桥接文件的路径,如下图所示,将新建的头文件路径添加进来就行了。
注意点三:OC调用swift代码
oc调用swift的类需要在.m文件中包含头文件
#import "<#YourProjectName#>-Swift.h"
例如我的项目名称叫YXTeacherEn,所以包含的头文件叫
#import "YXTeacherEn-Swift.h"
注意点四:sdk是oc的版本,如果你要引入sdk的文件,只能在桥接文件中引入!swift文件中只能引入swift写的第三方库!所以你在桥接文件中引入就会成功了!
来源链接:https://www.jianshu.com/p/82116832f1dd