CocoaPods問(wèn)題總結(jié)

前言

在微博上看到,Ruby的淘寶鏡像源停止更新了盖桥,所以現(xiàn)在使用CocoaPods的同學(xué)蓖捶,都請(qǐng)更新到Ruby China社區(qū)網(wǎng)站下的鏡像源剑逃,具體方法請(qǐng)參考Ruby-China.


CocoaPods安裝問(wèn)題

1.安裝命令發(fā)生變化

OS X 10.11以前凝化,在終端輸入以下命令安裝CocoaPods:

sudo gem install cocoapods

OS X 10.11以后稍坯,如果繼續(xù)使用上面的命令,終端會(huì)提示如下錯(cuò)誤


1

解決辦法換成了在終端輸入以下命令:

sudo gem install -n /usr/local/bin cocoapods

2.

安裝CocoaPods之前搓劫,需要將RubyGems 升級(jí)到最新版本瞧哟,不然有可能導(dǎo)致配置CocoaPods失敗。

sudo gem update --system

最新的sudo gem update -n /usr/local/bin --system

CocoaPods使用問(wèn)題

初始化pod的時(shí)候枪向,在終端中輸入了下面的命令

  pod setup

出現(xiàn)了下面截圖的錯(cuò)誤


2
網(wǎng)上關(guān)于這個(gè)問(wèn)題的解答有以下幾種:

1.第一種是說(shuō)gem的版本太低勤揩,但是我出現(xiàn)這個(gè)問(wèn)題的時(shí)候,已經(jīng)將RubyGems升級(jí)到了最新版本遣疯,所以這種辦法可能在個(gè)別情況下是可以解決上面的那個(gè)問(wèn)題的雄可。
2.第二種原因是網(wǎng)絡(luò)問(wèn)題,斷網(wǎng)后重連缠犀,有多數(shù)出現(xiàn)上述問(wèn)題的原因是因?yàn)榫W(wǎng)絡(luò)問(wèn)題,建議你多嘗試幾次聪舒。下面截圖出現(xiàn)的情況辨液,就是因?yàn)榫W(wǎng)絡(luò)原因。

屏幕快照 2016-10-28 下午4.02.34.png

3.打開(kāi)終端箱残,cd到~/.cocoapods/repos該文件夾目錄下滔迈,然后輸入下列命令

 git clone https://github.com/CocoaPods/Specs.g

其實(shí)pod setup命令的作用和上面的命令作用一樣,都是在github上克隆一個(gè)CocoaPods的Specs的分支被辑。
右擊Finder前往文件夾燎悍,輸入地址~/.cocoapods/repos,如果克隆成功或者pod setup命令成功盼理,那么repos目錄下會(huì)有一個(gè)子集目錄master谈山,master下有一個(gè)Specs文件夾,你打開(kāi)后發(fā)現(xiàn)所有可以pod install的第三方庫(kù)都可以在Specs文件夾下找到宏怔,每個(gè)迭代版本打開(kāi)后是一個(gè)json格式的文件奏路。這就是一個(gè)本地倉(cāng)庫(kù)版的CocoaPods目錄。你在AppStore上下載一個(gè)JSONModel的軟件臊诊,可以打開(kāi)查看這些json文件鸽粉。比如著名的代碼布局庫(kù)Masonry,如下圖所示

Masonry

可以看到這個(gè)json文件,包含了Masonry這個(gè)庫(kù)的基本信息抓艳,連作者信息都有触机。你感興趣的話,可以查看你常用的第三方庫(kù)的信息。

還有一個(gè)方法儡首,我建議直接將CocoaPods卸載后重新安裝销斟,這個(gè)方法我試了很有用,而且也不麻煩椒舵。執(zhí)行下面的命令即可
 sudo gem uninstall cocoapods 卸載pod

 sudo gem install -n /usr/local/bin cocoapods 重新安裝

 sudo pod setup  配置pod

出現(xiàn)下面的內(nèi)容蚂踊,表示配置成功了


3

2.在CornerStone上checkout 了新的項(xiàng)目,打開(kāi)項(xiàng)目發(fā)現(xiàn)pods目錄不存在笔宿。

打開(kāi)終端犁钟,cd到項(xiàng)目的文件目錄,輸入下列的命令

 pod install --verbose --no-repo-update
 pod update --verbose --no-repo-update

使用上面的命令泼橘,而不是直接使用pod install涝动,可以省略升級(jí)CocoaPods的specs倉(cāng)庫(kù),這樣速度就會(huì)提升不少炬灭。

3.pod 命令運(yùn)行報(bào)下面錯(cuò)誤

4

出現(xiàn)這個(gè)錯(cuò)誤,是因?yàn)槟闶褂昧宋募庉嬋バ薷腜odfile文件重归,建議你直接在終端中使用下面的命令修改Podflie文件

vim Podfile

并且現(xiàn)在編輯Podfile文件,一定要注意格式

  platform :ios,'7.0'   (可以使用的最低的iOS系統(tǒng)版本)
  target '項(xiàng)目的target名稱' do (不同的target可以指定不同的依賴庫(kù))
  pod 'AFNetworking', '2.0'  (指定第三方庫(kù)的版本號(hào)育苟,也可以不指定版本,每次都獲取最新版本)
  pod 'SDWebImage', '3.7'
  ...
  end     

4.需要克隆到本地的CocoaPods的specs文件太大了椎木,超出了git的限制

5

解決辦法如下:

git config http.postBuffer 524288000
git config --list
pod setup 最后重新執(zhí)行該命令

5.Ruby版本的問(wèn)題

有人說(shuō)Ruby版本必須是2.2.2以上才行违柏,可我的另一臺(tái)電腦香椎,同樣是重新配置CocoaPods,我的ruby版本是2.0.0畜伐,但是并沒(méi)有出現(xiàn)Ruby版本過(guò)低的錯(cuò)誤馍惹。這里也順便請(qǐng)教一下大家,能不能幫我答疑解惑一下烤礁。


Rubygems

6.cocoapods本地的倉(cāng)庫(kù)沒(méi)有更新

截圖

解決方案:

$ sudo rm -rf ~/.cocoapods/repos/master

$ pod setup


還有很多有關(guān)配置和使用CocoaPods的問(wèn)題脚仔,下面的博客都有說(shuō)明或解決辦法,許多辦法都是相同的鲤脏,就不一一說(shuō)明了吕朵,你可以參考下
CocoaPods的安裝使用和常見(jiàn)問(wèn)題
cocoapods:常見(jiàn)錯(cuò)誤總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窥突,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子阻问,更是在濱河造成了極大的恐慌,老刑警劉巖第队,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刨秆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡衡未,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門如失,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)改衩,“玉大人,你說(shuō)我怎么就攤上這事葫督“寤螅” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵洽胶,是天一觀的道長(zhǎng)裆馒。 經(jīng)常有香客問(wèn)我,道長(zhǎng)喷好,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任效览,我火速辦了婚禮荡短,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掘托。我一直安慰自己,他們只是感情好闪盔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布锭沟。 她就那樣靜靜地躺著,像睡著了一般族淮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贴妻,一...
    開(kāi)封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天蝙斜,我揣著相機(jī)與錄音,去河邊找鬼娩鹉。 笑死稚伍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的个曙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼呼寸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼猴贰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起慌植,我...
    開(kāi)封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丈钙,沒(méi)想到半個(gè)月后交汤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雏赦,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡星岗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年戒洼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寥掐。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡磷蜀,死狀恐怖召耘,靈堂內(nèi)的尸體忽然破棺而出褐隆,到底是詐尸還是另有隱情,我是刑警寧澤衫贬,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布歇攻,位于F島的核電站,受9級(jí)特大地震影響掉伏,放射性物質(zhì)發(fā)生泄漏澳窑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一鸡捐、第九天 我趴在偏房一處隱蔽的房頂上張望麻裁。 院中可真熱鬧源祈,春花似錦色迂、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)祸轮。三九已至侥钳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舷夺,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工躏啰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留耙册,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓帝际,卻偏偏與公主長(zhǎng)得像饶辙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弃揽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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

  • 項(xiàng)目組件化矿微、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來(lái)越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件涌矢,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,855評(píng)論 0 39
  • 原文:http://www.reibang.com/p/88d7ada1b58b 一娜庇、git clone方法安裝c...
    希望_希望_閱讀 10,844評(píng)論 1 9
  • CocoaPods 是什么方篮? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具励负。CocoaPo...
    朝洋閱讀 25,693評(píng)論 3 51
  • 我知道自己該怎么解脫 卻一直無(wú)法說(shuō)服自己 我為什么要解脫
    嗨丶劉小姐閱讀 109評(píng)論 0 0
  • 當(dāng)我開(kāi)始愛(ài)自己,我不再渴求另一種人生蜈垮。 我知道任何發(fā)生在我身邊的事情裕照,都是對(duì)我成長(zhǎng)的邀請(qǐng)。 ——查理·卓別林
    nina秀閱讀 222評(píng)論 0 0