cocoapod

安裝

1. $ gem sources --remove https://rubygems.org/

//等有反應之后再敲入以下命令

$ gem sources -a http://ruby.taobao.org/
  1. gem sources -l 驗證是否鏡像換成功

  2. sudo gem install cocoapods安裝
    (第一次安裝的時候沒有pod setup 不曉得為什么韧献, 不過現在我認為是需要pod setup 設置一下倉庫的??)
    (出現錯誤
    ERROR:While executing gem ... (Errno::EPERM)
    這個來解決sudo gem install -n /usr/local/bin cocoapods)
    3.(換成brew install cocoapods 還是這個好用)
    4.pod init 生成一個podfile文件
    4.pod search AFNetworking查找某一個庫

  3. vim Podfile (在終端打開podfile文件,也可以自己雙擊用某個編輯器來編輯)

  4. 文件中輸入
    platform :ios, '7.0'
    pod 'AFNetworking', '~> 2.0'
    放在 target 工程名字 do 和end中間
    具體pod輸入法格式可自行goole

  5. 輸入結束 按ESC 在輸入:wq保存 q 非保存 敲回車

  6. 導入三方庫之后pod install一下
    如果出現Setting up CocoaPods master repo
    意思代表正在往 /.cocoapods中下載配置信息日麸,(貌似叫什么repos還是什么記不清了按价,進入/.cocoapods)辆床, 輸入du sh *可以查看進度)
    (或者換成則換成pod install --verbose --no-repo-update這個命令嘹屯,,不過好像還是要等待Setting up CocoaPods master repo這個問題)

遇到問題

在終端執(zhí)行pod search第三方框架時出錯:[!] Unable to find a pod with name, author, summary, ordescriptionmatching AFNetworking
解決方案:執(zhí)行rm ~/Library/Caches/CocoaPods/search_index.json
然后再執(zhí)行pod search第三方框架

8.ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決辦法
sudo gem install -n /usr/local/bin cocoapods

9. 不定時更新本地庫

參考

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
實際上這兩條命令是取消了repo的更新,從而變快了pod的速度。但是颊亮,假如開發(fā)者本地的repo真的已經過時了(就是第三方的地址list有點舊舊的),則無法逃避repo的更新陨溅,所以使用還是要pod repo update终惑,依然是慢的不能忍。

pod repo update --verbose

所以门扇,此處需要對pod的source換源
有大神提供了幾個鏡像雹有,使用如下方法換掉repo的源

pod repo remove masterpod repoaddmaster https://gitcafe.com/akuandev/Specs.gitpod repo update

目前搜集到的可選源有
https://gitcafe.com/akuandev/Specs.git
http://git.oschina.net/akuandev/Specs.git
https://git.coding.net/hging/Specs.git
(實際上就是幾個常見的Git托管站都有哈哈哈哈)
假如打開Podfile,我們可以看到這么一條
source'https://github.com/CocoaPods/Specs.git'

將這個也換為剛剛repo使用的源臼寄,否則依然會從Github上面clone東西
最后霸奕,完成了上述兩處地方更改之后,就可以直接使用

錯誤

遇到這種問題的話吉拳,可以手動去克隆一份到repos目錄下面质帅。
步驟
1.通過finder的前往文件夾進行查看 ~/.cocoapods/repos
2.通過終端,進入到 ~/.cocoapods/repos
3.然后通過 git clonehttps://github.com/CocoaPods/Specs.git
還有其他問題的話,先看看是不是rubygem鏡像源是不是被墻了临梗,可以切換鏡像源。
甚至稼跳,如果最終實在沒辦法盟庞,找到一個安裝好了cocoapods的Mac電腦,到他的~/.cocoapods/repos目錄下面拷貝出master文件到自己的Mac上的相應位置汤善。
1.訪問https://github.com/CocoaPods/Specs什猖,然后將Specs項目fork到自己的github賬戶上

  1. 下載GitHub Desktop, 然后clone Specs項目。
  2. 將clone的Specs項目的文件夾改名為master红淡,然后拖到/Users/用戶名/.cocoapods/repos目錄下不狮。
  3. 運行pod setup
    解釋:pod setup的本質就是將https://github.com/CocoaPods/Specs上的Specs項目clone到/Users/用戶名/.cocoapods/repos目錄下。若此目錄下已有Specs項目在旱,則會將項目更新到最新的狀態(tài)摇零。由于Specs很大,容易導致pod setup失敗桶蝎。這時就需要我們手動安裝Specs驻仅。若直接從github上下載zip文件,由于缺少git文件登渣,會導致cocoa pods不使用噪服。若用git clone,由于文件過大胜茧,容易導致失敗粘优。但是使用GitHub Desktop軟件,則會提高clone的成功率呻顽,并且會給出clone的進度雹顺。

今天更新CocoaPods的repo,發(fā)現無法從Github上clone下來芬位。解決辦法是使用國內的鏡像地址(https://coding.net/u/hging/p/Specs/git)无拗,直接clone到/Users/用戶名/.cocoapods/repos目錄下,再將文件夾重命名為master

pod update 更新所有庫(我認為是這個更新是根據profile文件pod語法格式有關系的昧碉, 畢竟pod語法中你自己也是可以控制版本的英染,當然也可以不控制,那就是更新到最新的sdk咯被饿。)

升級pod版本

sudo gem install cocoapods
```(如果升級不上去四康,先更新(  ```sudo gem update --ststem ```)gem版本在執(zhí)行,```sudo gem install -n /usr/local/bin cocoapods --pre``` 反正我也不太懂)


之后在

pod setup一下設置倉庫
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末狭握,一起剝皮案震驚了整個濱河市闪金,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖哎垦,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囱嫩,死亡現場離奇詭異,居然都是意外死亡漏设,警方通過查閱死者的電腦和手機墨闲,發(fā)現死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郑口,“玉大人鸳碧,你說我怎么就攤上這事∪裕” “怎么了瞻离?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乒裆。 經常有香客問我套利,道長,這世上最難降的妖魔是什么缸兔? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任日裙,我火速辦了婚禮,結果婚禮上惰蜜,老公的妹妹穿的比我還像新娘昂拂。我一直安慰自己,他們只是感情好抛猖,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布格侯。 她就那樣靜靜地躺著,像睡著了一般财著。 火紅的嫁衣襯著肌膚如雪联四。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天撑教,我揣著相機與錄音朝墩,去河邊找鬼。 笑死伟姐,一個胖子當著我的面吹牛收苏,可吹牛的內容都是我干的。 我是一名探鬼主播愤兵,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼鹿霸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了秆乳?” 一聲冷哼從身側響起懦鼠,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤钻哩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肛冶,有當地人在樹林里發(fā)現了一具尸體街氢,經...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年睦袖,在試婚紗的時候發(fā)現自己被綠了阳仔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡扣泊,死狀恐怖,靈堂內的尸體忽然破棺而出嘶摊,到底是詐尸還是另有隱情延蟹,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布叶堆,位于F島的核電站阱飘,受9級特大地震影響,放射性物質發(fā)生泄漏虱颗。R本人自食惡果不足惜沥匈,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忘渔。 院中可真熱鬧高帖,春花似錦、人聲如沸畦粮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宣赔。三九已至预麸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間儒将,已是汗流浹背吏祸。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留钩蚊,地道東北人贡翘。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像两疚,于是被迫代替她去往敵國和親床估。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容