1.移除現(xiàn)有Ruby默認源
gem sources --remove https://rubygems.org/
2.使用新的源
gem sources -a https://ruby.taobao.org/
3.驗證新源是否替換成功
gem sources -l
如果
*** CURRENT SOURCES ***
http://ruby.taobao.org/
http://ruby.taobao.org
https://ruby.taobao.org/ 有這句話就證明成功
我們可以刪除第一個和第二個鏡像
gem sources --removehttp://ruby.taobao.org/
gem sources --removehttp://ruby.taobao.org
gem list 查看cocoa pod之前安裝過的版本
4.安裝CocoaPods
這一步才是真正的安裝
(1) sudo gem install cocoapods
(2)備注:蘋果系統(tǒng)升級OS X EL Capitan后改為
sudo gem install -n /usr/local/bin cocoapods
此步過后會讓輸入密碼 進行盲輸入密碼
輸入密碼之后,終端會自己進行一些系統(tǒng)配置,需要等待一段時間,直到再次出現(xiàn)IsanshengyouxingI:~ shengchen$ (你自己的用戶名);
為了保證安全
1.先查看CocoaPods 的信息:gem list(由于以前可能安裝過,所以我們需要只留下一個版本)
2找到了CocoaPods 的相關的安裝信息,利用sudo gem uninstall cocoapods(對應名稱) -v 0.39.0(對應版本) 一一刪除
繼續(xù)按步驟操作 可以直接跳到使用cocopods導入第三方的步驟
以下是驗證cocoapods是否能夠使用
pod search 第三方名稱 如果顯示相關內容,證明已經可以使用了
pod search afnetworking終端命令 是否支持某個第三方,如果沒有安裝成功,會顯示-bash: pod: command not found命令無效
control + c 終止終端命令
(3) pod setup 更新(可以省略)
此步需要等待時間很長,跟網速有關
5.跟新gem(可選 更新系統(tǒng)一般情況不用操作)
sudo gem update --system
如果有人之前安裝好了cocoa pods
前往文件夾~/.cocoapods直接把文件拷貝出來也行
使用cocopods導入第三方的步驟
1.某個工程使用cocoaPods需要找到工程的文件夾:終端 cd+空格然后工程文件夾路徑
2.vim podfile (cocoa pod需要安裝第三方的時候,需要讀取這個文件,文件里面有幾個第三方就會裝幾個第三方),必須在該文件路徑下操作
3.進入vimi之后,先輸入i進入編輯狀態(tài),才能進行輸入終端命令
輸入要安裝的第三方通過終端(pod search xxx)找到pod ‘xxx’‘~>’版本命令
4.退出:先按ESC退出編輯狀態(tài)(等待狀態(tài))
如果想再進入編輯狀態(tài)再按i
如果想進入終端命令狀態(tài)按shift+:(必須在等待狀態(tài)時輸入)
w保存 但是不退出
q退出 但是不保存
wq保存退出
5.如果成功,該工程文件路徑下會有一個podfile文件,可以直接進行編輯
6.務必接著剛才的終端命令去寫 也就是在該工程路徑下繼續(xù)輸入終端命令輸入終端命令 進行安裝第三方
安裝哪些第三方,是在剛才的vim podfile時設置的
pod install (每次安裝都會檢查新的版本)
pod install --verbose --no-repo-update(安裝不檢查新版本,直接安裝一般都用這步)
如果安裝不成功,podfile文件中需要以下這種格式
platform :ios, '8.0'
target '工程名' do
pod 'AFNetworking', '~> 3.1.0'
end
7.刪除第三方
直接在工程里的pod file 文件中刪除一個第三方 然后來到該工程路徑下,再次執(zhí)行終端命令pod install --verbose --no-repo-update命令
8.添加第三方
直接在工程里的pod file 文件中添加一個第三方,然后來到該工程路徑下,再次執(zhí)行終端命令pod install --verbose --no-repo-update命令
9.更新第三方
來到該工程路徑下,把老版本的配置刪除掉,然后添加新的版本之后,來到該工程路徑下,再次執(zhí)行終端命令pod install --verbose --no-repo-update命令