CocoaPods VS Carthage

Cocoapods

CocoaPods和Carthage都是iOS中常用的庫管理工具膛薛,各有優(yōu)劣,根據(jù)具體場(chǎng)景使用补鼻。
現(xiàn)在使用較多的還是cocoapod哄啄。

個(gè)人體驗(yàn):
(1)cocoapods完全可以通過命令行來實(shí)現(xiàn),carthage需要手動(dòng)添加設(shè)置风范;
(2)在使用中咨跌,如果cocoapods安裝過程中出現(xiàn)問題,也可以用carthage做一個(gè)補(bǔ)充硼婿。

1. CocoaPods的安裝

見唐巧的博客用CocoaPods做iOS程序的依賴管理
注:
關(guān)于gem的taobao鏡像虑润,國人給出了更好的解決方案:RubyGems 鏡像- Ruby China

  1. 在進(jìn)行Pod trunk的時(shí)候,如果碰到WARN使trunk不能實(shí)現(xiàn)的時(shí)候加酵,如下
Validating podspec
 -> SDBannerView (0.0.2)
      WARN  | [iOS] xcodebuild:

可以忽略wanring進(jìn)行添加拳喻,在pod trunk push與地址之間添加--allow-warnings


pod trunk push --allow-warnings /Users/shendong/Documents/Github/SDBannerView

  1. pod install后在項(xiàng)目中搜索不到頭文件,解決方法
  2. 選擇Target -> BuildSettings ->searchPaths ->User Header Search Paths


    Header Search Paths
  3. 點(diǎn)擊+,添加 $(PODS_ROOT) , 并選擇recursive(會(huì)在相應(yīng)的目錄遞歸搜索文件)
添加 $(PODS_ROOT)
  1. clean + build后就可以自動(dòng)補(bǔ)全第三方庫文件
Biggo
  • 還有一種情況是搜索不到第三方庫頭文件, 就是錯(cuò)誤的配置了project中的Configurations, 必須Configurations中的Debug和Release 分別設(shè)置為Pods.debug和Pods.release.
配置Configurations
  • 如果在pod中需要引入 Swift, 需要在pod文件中增加use_frameworks!

3 升級(jí)Cocoapods

如果有Cocoapods當(dāng)前版本已經(jīng)不能滿足開發(fā)的需要哭当,需要升級(jí)Cocoapods到最新的版本
//查詢當(dāng)前版本
pod --version 
//升級(jí)到最新版本 update to the latest version
gem install cocoapods --pre

4 常見Error

  ##(1) 升級(jí)cococapod時(shí)出現(xiàn) 

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
原因是你的ruby版本較低,需升級(jí)到較高的版本冗澈。
具體可見Mac升級(jí)Ruby钦勘。

//安裝完成后,根據(jù)提示亚亲,在新的終端運(yùn)行以下命令彻采。
source /Users/Username/.rvm/scripts/rvm


###創(chuàng)建自己的Pods(公有和私有)

Id: framework not found Pods clang: error: linker command failed with exit code 1 (use -v to see

3. Check Pods Manifest.lock

1. Install(安裝)

1. 錯(cuò)誤處理

  (1) carthage update --platform iOS 如果出現(xiàn)以下錯(cuò)誤

Tips:

團(tuán)隊(duì)開發(fā)中如何處理cocoapods版本不一致的問題,這里有原作者給予的一個(gè)小技巧
在團(tuán)隊(duì)開發(fā)中使用 CocoaPods 的小技巧

Carthage

Carthage的使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捌归,一起剝皮案震驚了整個(gè)濱河市肛响,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惜索,老刑警劉巖特笋,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異巾兆,居然都是意外死亡猎物,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門角塑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔫磨,“玉大人,你說我怎么就攤上這事圃伶〉倘纾” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵窒朋,是天一觀的道長(zhǎng)搀罢。 經(jīng)常有香客問我,道長(zhǎng)炼邀,這世上最難降的妖魔是什么魄揉? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任剪侮,我火速辦了婚禮拭宁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓣俯。我一直安慰自己杰标,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布彩匕。 她就那樣靜靜地躺著腔剂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驼仪。 梳的紋絲不亂的頭發(fā)上掸犬,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天袜漩,我揣著相機(jī)與錄音,去河邊找鬼湾碎。 笑死宙攻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的介褥。 我是一名探鬼主播座掘,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼柔滔!你這毒婦竟也來了溢陪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤睛廊,失蹤者是張志新(化名)和其女友劉穎形真,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喉前,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡没酣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卵迂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裕便。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖见咒,靈堂內(nèi)的尸體忽然破棺而出偿衰,到底是詐尸還是另有隱情,我是刑警寧澤改览,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布下翎,位于F島的核電站,受9級(jí)特大地震影響宝当,放射性物質(zhì)發(fā)生泄漏视事。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一庆揩、第九天 我趴在偏房一處隱蔽的房頂上張望俐东。 院中可真熱鬧,春花似錦订晌、人聲如沸虏辫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砌庄。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間娄昆,已是汗流浹背佩微。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留萌焰,地道東北人喊衫。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像杆怕,于是被迫代替她去往敵國和親族购。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

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