1.打開(kāi)終端
2.移除現(xiàn)有 Ruby 默認(rèn)源
$ gem sources --remove https://rubygems.org/
3.使用新的源
$ gem sources -a https://ruby.taobao.org/已廢棄
$ gem sources -a https://gems.ruby-china.org/已廢棄
$ sudo gem sources --add https://gems.ruby-china.com/
4.驗(yàn)證是否替換成功
$ gem sources -l
5.安裝 CocoaPods (注意:此時(shí)如果提示ruby版本過(guò)低,請(qǐng)參考下邊進(jìn)行ruby升級(jí))
$ sudo gem install cocoapods(比較費(fèi)時(shí)) 10.11以前系統(tǒng)使用
10.11以后系統(tǒng)使用sudo gem install -n /usr/local/bin cocoapods
$ sudo gem update --system(gem版本太老也可能導(dǎo)致安裝失敗,所以先更新一下)
$ pod setup
cocoa pods 使用(新建工程室琢,并在終端用 cd 指令進(jìn)入工程根目錄)
1. touch Podfile : 創(chuàng)建 Podfile 文件夾
2. pod search + 第三方庫(kù)
3. vim Podfile?:進(jìn)入Podfile 文件夾
4. Podfile 文件格式如下:
5. 例: platform:ios,'7.0'?
pod 'AFNetworking', '~> 2.5.3'
platform:ios,'7.0'
platform:ios,'7.0'
target "MyProject" do? 注意:此處MyProject為自己工程名
pod 'AFNetworking', '~> 3.1.0'
end
6. 關(guān)閉Podfile文件夾
7. pod install
8. 每次更改了Podfile文件,都需要重新執(zhí)行一次pod update命令
9. 當(dāng)執(zhí)行pod install之后,除了Podfile疹味,還會(huì)生成一個(gè)名為Podfile.lock的文件哪怔,它會(huì)鎖定當(dāng)前各依賴庫(kù)的版本典格,之后即使多次執(zhí)行pod install也不會(huì)更改版本祖娘,只有執(zhí)行pod update才會(huì)改變Podfile.lock.在多人協(xié)作的時(shí)候丽焊,這樣可以防止第三方庫(kù)升級(jí)時(shí)候造成大家各自的第三方庫(kù)版本不一致掷倔。所以在提交版本的時(shí)候不能把它落下眉孩,也不要添加到.gitignore中.
更新
10.如果使用過(guò)程中找不到頭文件
解決辦法:在項(xiàng)目的Target的里設(shè)置一下,添加cocoapods頭文件目錄:目錄路徑直接寫:${SRCROOT}? 勒葱,后邊選擇recursive 浪汪。就可以了。
注意:是在 User Header Search Paths 里添加凛虽,不是上面的 Header Search Paths.
如圖:
注: 使用RVM對(duì)Ruby進(jìn)行升級(jí)死遭,升級(jí)過(guò)程如下:
1、安裝 RVM
(RVM:Ruby Version Manager,Ruby版本管理器凯旋,包括Ruby的版本管理和Gem庫(kù)管理(gems))
安裝 RVM呀潭。
$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
測(cè)試是否安裝正常
rvm -v
2、用RVM升級(jí)Ruby
查看當(dāng)前ruby版本
$ ruby -v
列出已知的ruby版本
$ rvm list known
選擇想要安裝的ruby版本
$ rvm install x.x.x