Swift調(diào)用OC的三方庫(kù)
- 要建立一個(gè)橋接文件伏穆,在target——>build setting中搜索bridging
把Objective-C Bridging Header路徑設(shè)置一下桌吃,一定要設(shè)置對(duì),如果你的橋接文件不是和project工程文件在同一級(jí)項(xiàng)目目錄中顷蟆,要記得把你的文件所在的目錄加進(jìn)路徑踩官,一定要確保根據(jù)這個(gè)路徑可以找到你的橋接文件吆豹。
- 在橋接文件中引用你要調(diào)用的三方庫(kù)的文件名哎媚,(這里有坑,我在下面會(huì)說(shuō)明)阶女,然后你就可以愉快的使用的庫(kù)了颊糜。在使用的文件中直接用,不用再次導(dǎo)入秃踩。
-
調(diào)用OC三方庫(kù)遇到的坑,這里我用MBProgressHUD舉例
a衬鱼、#import "MBProgressHUD.h"之后要設(shè)置一個(gè)User Header Search Paths,否則在需要用三方庫(kù)的地方是調(diào)不出來(lái)的憔杨。在target——>Build Setting里找到search Paths,雙擊User Header Search Paths后面的空白處鸟赫,設(shè)置目錄路徑為${SRCROOT} ,后邊選擇recursive。注意不要 #import <MBProgressHUD/MBProgressHUD.h>這樣導(dǎo)入抛蚤。
b台谢、引用三方庫(kù)的時(shí)候,需要在方法中或者聲明為常量或者變量才能聯(lián)想出這個(gè)庫(kù)內(nèi)的文件岁经。只能說(shuō)swift真的不是一般的嚴(yán)格朋沮。