1:更新rudy
sudo gem update --system
2:更改鏡像
1跺涤、gem sources --remove https://rubygems.org/
2睬捶、gem sources -a https://gems.ruby-china.com/
查看鏡像成功:gem sources -l
3:安裝cocoapods
以下的命令多打幾次
sudo gem install cocoapods
出現(xiàn)的錯(cuò)誤:active developer path
解決方式:sudo xcode-select —-switch /Applications/Xcode5.app/Contents/Developer
如:
sudo xcode-select --switch /Applications/Xcode7.app/Contents/Developerco
出現(xiàn)的錯(cuò)誤:While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
解決方式:sudo gem install -n /usr/local/bin cocoapods
4:查詢某個(gè)庫
pod search AFNetworking
5.復(fù)制
pod “AFNetworking”,”-> 2.0”
6.在工程中創(chuàng)建一個(gè)Podfile文件,在終端輸入命令
pod init
$cd 工程根目錄路徑
$touch Podfile
7.使用xcode打開Podfile女气,然后按如下格式編輯Podfile坛芽,保存崩掘。
8.快速下載第三方代碼
pod install --verbose --no-repo-update
9.pod過程中遇到的問題
http://www.th7.cn/Program/Ruby/201512/738594.shtml
http://blog.csdn.net/jjmm2009/article/details/41944959
http://www.reibang.com/p/2056a66cc8c8
pod install 一直錯(cuò)誤的原因
http://www.reibang.com/p/66e8628fce72
http://blog.csdn.net/pass7580/article/details/49908425
10.pod操作細(xì)節(jié)
pod install 或者pod install --verbose --no-repo-update是Podfile文件與Podfile.lock文件發(fā)生改變時(shí)使用吼驶,且二者不一致時(shí)以Podfile為主惩激,如新人加入團(tuán)隊(duì),拉取了主工程之后要獲取pod庫時(shí)(不能識(shí)別拉取遠(yuǎn)端git最新版本)
pod update 或者pod update 庫名 --verbose --no-repo-update或者pod update --verbose --no-repo-update是遠(yuǎn)端git庫有最新版本時(shí)蟹演,想要更新到最新時(shí)使用(必須遵守Podfile限制)
11.podfile文件限制細(xì)說
當(dāng)你開始一個(gè)項(xiàng)目的時(shí)候你可能只需要一個(gè)最新版本的依賴风钻,那么你就可以忽略版本號(hào)了,這樣寫:
pod 'SSZipArchive'
以后你可能想指定一個(gè)Pod的固定版本的時(shí)候酒请,可以寫上具體的版本號(hào)來指定:
pod 'Objection', '0.9'
對(duì)版本號(hào)的操作除了指定與不指定骡技,你還可以做其他操作:
>0.1 高于0.1的任何版本
>=0.1 版本0.1和任何更高版本
<0.1 低于0.1的任何版本
<=0.1 版本0.1和任何較低的版本
~>0.1.2 版本 0.1.2的版本到0.2 ,不包括0.2羞反。這個(gè)基于你指定的版本號(hào)的最后一個(gè)部分哮兰。這個(gè)例子等效于>= 0.1.2并且 <0.2.0,并且始終是你指定范圍內(nèi)的最新版本