注意點一:使用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寫的第三方庫!所以你在橋接文件中引入就會成功了!
來源鏈接:http://www.lxweimin.com/p/82116832f1dd