這是本人第一次寫博客,作為一個(gè)比較年長(zhǎng)的猿人吨瞎,這說起來確實(shí)不怎么光彩痹兜,真是丟人啊,但是林子大颤诀,什么樣的猿人都有字旭,我就是這樣的一個(gè)懶猿人!言歸正傳崖叫,下面開始說說我的情況:
本人長(zhǎng)期以來一直鐘情OC開發(fā)遗淳,進(jìn)來深感Swift要高潮,一則自己某天失業(yè)心傀,出門找工作屈暗,估計(jì)人家問起我是否懂Swift,我都不好意思回答脂男。SO养叛,我也來試試這牛逼的L!
情況:
首先疆液,我在網(wǎng)上下載了一個(gè)開源的Swift語(yǔ)言開發(fā)的Demo,人家在項(xiàng)目中其實(shí)已經(jīng)設(shè)置好了橋接的頭文件陕贮,但是ta沒有使用pod來管理ta用到的第三方庫(kù)堕油,這時(shí),本人習(xí)慣了pod,所以掉缺,建立好了pod文件卜录,最后成功的pod install了我需要的第三方類庫(kù),但是如何使用第三方庫(kù)中的頭文件呢眶明,這個(gè)我一下子就懵逼了艰毒!最后,本著不懂就問問那個(gè)好心的娘搜囱,度娘給出的答案幾乎都是在橋接文件中import我們的pod中的第三方庫(kù)的頭文件丑瞧,比如:
#import "AFNetworking.h"
#import "UIView+Toast.h"
#import "FMDB.h"
#import "MJRefresh.h"
我也他們所愿的做了,可是連天都跟我作對(duì)蜀肘,xxx file not found! 報(bào)錯(cuò)報(bào)得梆梆響绊汹!我也一段時(shí)間內(nèi)百思不得其姐,后來本人靈光一現(xiàn)扮宠,終于知道花兒為何這樣紅了:我沒有設(shè)置User Header Search Path西乖,后來我就來了一個(gè)暴力的$(PODS_ROOT),路徑查找方式設(shè)置成了recursive坛增,如圖:
???????? 上圖的設(shè)置雖然可以成功的讓你成為一個(gè)懶貨获雕,但是你會(huì)發(fā)現(xiàn)你的程序的編譯時(shí)間明顯邊長(zhǎng)了很多,特別是你的第三方庫(kù)比較多的時(shí)候收捣!
???????? 如果有人跟我一樣是新手届案,我也順手說下,橋接文件的設(shè)置坏晦。正常情況下萝玷,我們的順序應(yīng)該是這樣的:新建工程--創(chuàng)建橋接文件。但是我這個(gè)懶人懶的都沒有心思去試驗(yàn)這個(gè)步驟了昆婿,我直接就在別人的項(xiàng)目上進(jìn)行的球碉,也就是說我失去了xcode好心提示我們創(chuàng)建橋接文件的那個(gè)步驟,怎么辦仓蛆,我好捉雞睁冬!在捉了很久的雞以后,我也捉出經(jīng)驗(yàn)了看疙,自己新建一個(gè)就是唄豆拨,步驟如下:
第一步、新建頭文件能庆,名字隨便取施禾,也讓自己做主一次,位置可以隨便放(簡(jiǎn)單的話搁胆,你就直接放到工程下的第一級(jí))弥搞,如圖:
在這里我就直接給這個(gè)頭文件取名為“Bridge-Header.h”,然后我們?nèi)フ业焦こ痰腂uild Setting邮绿,在搜索輸入框中輸入bridge,你可以看到下圖:
在上圖中的設(shè)置也可以修改成:${SRCROOT}/Bridge-Header.h
攀例,如果你的橋接文件在某個(gè)路徑下的話船逮,就用:${SRCROOT}/目錄1/目錄2/Bridge-Header.h。
設(shè)置好了以后粤铭,我們就可以在Bridge-header.h中import我們的類庫(kù)頭文件就可以了挖胃。如下圖:
剩下的就改怎么著就怎么著了,如下圖:
祝大家有一個(gè)美好的猿人生涯梆惯!