OC過渡到Swift開發(fā)

注意點(diǎn)一:使用cocoapods管理第三方庫,請(qǐng)?zhí)砑觰se_frameworks!use_frameworks!use_frameworks!重要的事情說三遍

在 Swift 項(xiàng)目中,cocoapod 僅支持以 Framework 方式添加框架,因此需要在 Podfile 中添加 use_frameworks!下面是我的Podfile文件,最后一個(gè)是swift的網(wǎng)絡(luò)請(qǐng)求框架。

如果你的Podfile文件里面沒有寫 use_frameworks!在pod update時(shí)候?qū)?huì)出現(xiàn)下面的錯(cuò)誤:

在使用的時(shí)候你得在每個(gè)swift類中import 相應(yīng)的第三方庫就可以使用了,這也是其麻煩之處;比如我的項(xiàng)目中很多頁面都需要使用SVProgressHUD 顯示一些信息,那么我就必須在這些類中都寫這句代碼引入這個(gè)庫

方法二:自己新建一個(gè)橋接頭文件,F(xiàn)ile > New > File > (iOS) > Source > Header File,之后還得配置下橋接文件的路徑,如下圖所示,將新建的頭文件路徑添加進(jìn)來就行了。

注意點(diǎn)三:OC調(diào)用swift代碼

oc調(diào)用swift的類需要在.m文件中包含頭文件

#import "<#YourProjectName#>-Swift.h"

例如我的項(xiàng)目名稱叫YXTeacherEn,所以包含的頭文件叫

#import "YXTeacherEn-Swift.h"

注意點(diǎn)四:sdk是oc的版本,如果你要引入sdk的文件,只能在橋接文件中引入!swift文件中只能引入swift寫的第三方庫!所以你在橋接文件中引入就會(huì)成功了!

來源鏈接:http://www.itdecent.cn/p/82116832f1dd

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容