cocoapods swift庫靜態(tài)庫之旅

在cocoapods1.4 之前 對于pods庫集成swift庫 都是需要我們設(shè)置 !use_framework 贡蓖,這樣設(shè)置之后所有的pods庫都必須使用動態(tài)庫顽冶,但這就帶來一個問題,如果我需要集成一個靜態(tài)庫怎么辦流酬?
水平有限,我們之前只有兩種方案:

  • 靜態(tài)庫放入主工程中,然后用protocol 包住靜態(tài)庫的方法再發(fā)布一個不包含該靜態(tài)庫的協(xié)議庫峡眶,這樣各個組件可以調(diào)用
  • 包裝靜態(tài)庫為動態(tài)庫。
  • pods 1.4 有了實(shí)驗(yàn)性質(zhì)的打包靜態(tài)庫植锉,但是坑非常多

經(jīng)過調(diào)研采坑 我們采用了第二種方案辫樱。初期不覺得有什么問題,但是之后庫越來越多俊庇,包裝這件事情本身就是費(fèi)時費(fèi)力狮暑,中間也踩了很多坑,這個是一開始的調(diào)研辉饱。在開開心心的用了swift之后 我們打包遇到了困難搬男,打包報(bào)錯動態(tài)庫依賴過多 大概只能有75左右的動態(tài)庫 超過了這個數(shù)就要GG...

正好這時候cocoapods 1.5發(fā)布 文章發(fā)布時為1.5.3 大問題基本已經(jīng)解決。遂采取社區(qū)的pods方案彭沼。
其實(shí)很簡單
1 升級pods
gem install cocoapods
2 自己組件庫的podsepc 添加s.static_framework = true
這里有個問題說下止后,顯然 很多第三方你發(fā)不了podspec,所以需要對主工程的podfile 做些改造。

pre_install do |installer|

Pod::PodTarget.send(:define_method, :static_framework?) { return true }
end

添加這個代碼 我們可以把所有的pods庫都設(shè)為靜態(tài)庫译株。

3 podfile 里添加 use_modular_headers!
或者你可以增對單獨(dú)的庫使用 :modular_headers => true

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓜喇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歉糜,更是在濱河造成了極大的恐慌乘寒,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匪补,死亡現(xiàn)場離奇詭異伞辛,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夯缺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門蚤氏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人踊兜,你說我怎么就攤上這事竿滨。” “怎么了捏境?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵于游,是天一觀的道長。 經(jīng)常有香客問我垫言,道長贰剥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任筷频,我火速辦了婚禮蚌成,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凛捏。我一直安慰自己担忧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布葵袭。 她就那樣靜靜地躺著,像睡著了一般乖菱。 火紅的嫁衣襯著肌膚如雪坡锡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天窒所,我揣著相機(jī)與錄音鹉勒,去河邊找鬼。 笑死吵取,一個胖子當(dāng)著我的面吹牛禽额,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼脯倒,長吁一口氣:“原來是場噩夢啊……” “哼实辑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起藻丢,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤剪撬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后悠反,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體残黑,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年斋否,在試婚紗的時候發(fā)現(xiàn)自己被綠了梨水。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡茵臭,死狀恐怖疫诽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笼恰,我是刑警寧澤踊沸,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站社证,受9級特大地震影響逼龟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜追葡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一腺律、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宜肉,春花似錦匀钧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至遣铝,卻和暖如春佑刷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酿炸。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工瘫絮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人填硕。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓麦萤,卻偏偏與公主長得像鹿鳖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子壮莹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容