關(guān)于cocoapods抖仅,一直沒有時(shí)間去認(rèn)真用一下交煞,現(xiàn)在第三方的sdk更新越來(lái)越頻繁了咏窿,很有必要去使用了,要不然還真不是一個(gè)合格的開發(fā)者了素征。
由于之前我的pro上已經(jīng)安裝過(guò)了集嵌,但我發(fā)現(xiàn)用不了了,在終端輸入命令不管用御毅,上網(wǎng)查閱資料根欧,似乎cocoapods提交了新版本,而且原來(lái)的淘寶鏡像也不支持了端蛆。于是
1.移除現(xiàn)有的鏡像
gem sources --remove https://ruby.taobao.org/
//當(dāng)然你之前沒用過(guò)淘寶鏡像的凤粗,可以移除下面的
gem sources --remove https://rubygems.org/
2.然后使用新的鏡像文件
gem source -a https://gems.ruby-china.com/
3.要想驗(yàn)證是否替換成功了,可以執(zhí)行:
$ gem sources -l
正確的輸入結(jié)果為
CURRENT SOURCES
https://gems.ruby-china.org/
4.然后安裝cocoapods
sudo gem install cocoapods
注意今豆,在這中間可能會(huì)碰到安裝失敗的提示信息嫌拣,如:While executing gem...
在終端中輸入
sudo gem install -n /usr/local/bin cocoapods
即可修復(fù)問(wèn)題柔袁,如果還有別的情況,可以
點(diǎn)擊這里
5.然后再在終端輸入
pod setup(步驟有點(diǎn)慢亭罪,不要急瘦馍,慢慢等)
6.創(chuàng)建podfile文件
先cd到需要?jiǎng)?chuàng)建cocoapods文件管理的工程目錄下,該工程最外層的文件夾拖著到終端即可应役。
輸入
vim podfile
輸入i情组,進(jìn)入可編輯狀態(tài)
7.添加第三方
在可編輯狀態(tài)下輸入
platform :ios, '8.1'
target '工程名字' do
pod 'AFNetworking', '~> 3.0'
在(target '工程名字' do)和(end)之間添加您的第三方代碼,比如:pod'YYKit'
在Swift中如下:
platform :ios, "9.0"
target 'WYDemoSwift' do
use_frameworks!
pod 'Masonry'
end
然后按esc鍵,退出編輯箩祥,輸入
shift+ ; (shift和分號(hào)一起按)
再輸入
wq +回車
這時(shí)候在工程目錄下為生成一個(gè)podfile文件
8.安裝pod文件
輸入
pod install
這時(shí)候原工程就變成了cocoapods工程院崇。
9.更新現(xiàn)有的cocoapods第三方
現(xiàn)有的cocoapods工程,里面的有的第三方需要更新袍祖,輸入以下代碼
pod update (更新pods, 寫了版本號(hào)的不會(huì)更新, 沒寫的會(huì)更新到最新版本)
或者:pod update --verbose --no-repo-update(之前的更改了pod里的東西底瓣,再要更新別的庫(kù)的時(shí)候,podfile里面文件寫好之后蕉陋,再用這句話更新捐凭,不會(huì)影響到之前更改后的pod文件)
10.從github上下載的代碼,做第九步的時(shí)候發(fā)現(xiàn)報(bào)錯(cuò)凳鬓,沒有獲取到
重復(fù)6茁肠,7,8步驟即可缩举,工程目錄應(yīng)該沒有指定