Cocoapods安裝過程
首先把終端打開,然后在$后面輸入
1.升級Ruby環(huán)境
gem update --system
輸入結(jié)果
沒有權(quán)限升級.png
如果沒有權(quán)限去升級Ruby ?就輸入
sudo gem update --system
這時候會讓你輸入密碼,切記輸入密碼的時候,光標(biāo)是不會動的,直接按回車
顯示的結(jié)果是這樣的就妥了
升級成功了.png
2.換掉Ruby鏡像
首先移除現(xiàn)有的Ruby鏡像
gem sources --remove https://rubygems.org/
添加國內(nèi)最新鏡像源
gem source -a https://gems.ruby-china.com/? (https://gems.ruby-china.org/換成https://gems.ruby-china.com/了)
查看當(dāng)前鏡像
gem sources -l
顯示的結(jié)果是這樣的就妥了
查看鏡像.png
3.安裝CocoaPods
sudo gem install cocoapods
如果出現(xiàn)這個報錯
ERROR: ?While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
就執(zhí)行下面的語句
sudo chmod 777 /Library/Ruby/Gems/2.0.0??
如果出現(xiàn)這個了,指的是你沒有權(quán)限
安裝錯誤提示.png
輸入這個
sudo gem install -n /usr/local/bin cocoapods
如果顯示這個表示安裝成功
安裝成功.png
再執(zhí)行這個
sudo gem install -n /usr/local/bin cocoapods?
pod setup
當(dāng)出現(xiàn)Setup completed的時候說明已經(jīng)完成了(中間有個下載的過程要等會)
git clone時,出現(xiàn)這個錯誤.
remote: Counting objects: 4592517, done.
remote: Compressing objects: 100% (1140430/1140430), done.
error: RPC failed; result=56, HTTP code = 2008.82 MiB | 4.72 MiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Solution:
修改Git的傳輸字節(jié)限制即可踩蔚。
?git config --global http.postBuffer ?524288000
pod setup(下載慢可以嘗試git clone https://github.com/flutter/flutter.git --depth 1 ,git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master)
4.CocoaPods的使用
1.首先我們搜索一下第三方庫
pod search AFNetworking
結(jié)果是這樣的就妥了(輸入wq回到終端控制界面)
pod search AFNetworking.png
2.在工程中創(chuàng)建一個Podfile文件
要想在你的工程中創(chuàng)建Podfile文件乾胶,必須先要進(jìn)到該工程目錄下
//把自己項目直接拖拽就闊以了cd/Users/liyang/Desktop/demo
在輸入邢滑,你的工程目錄下你就看到了一個Podfile文件
touch Podfile
3.編輯你想導(dǎo)入的第三方庫的名稱及版本
用vim編輯Podfile文件
vim Podfile
就出現(xiàn)這個編輯頁面了
Podfile文件.png
然后輸入i鍵
下面的"Podsfile" 0L, 0C將變成-- INSERT --
就可以編輯文字啦熊响,輸入以下文字
platform:ios,'7.0'target'demo'dopod'SDWebImage',end
編輯.png
這時候要退回去啦,跟著我做,先按esc鍵,再按shift鍵+:鍵,再輸入wq,最后按回車鍵
4.把該庫下載到Xcode中
pod install
這時候就開始下載了,需要一段時間,出現(xiàn)這個界面就好了
引用完成.png
打開工程目錄會看到多了一個后綴名為.xcworkspace文件就穩(wěn)了
工程目錄.png
5.CocoaPods的各種坑
坑一
當(dāng)在終端輸入,pod search AFNetworking可能會出現(xiàn)這種情況
坑1.png
這是因為之前pod search的時候生成了緩存文件search_index.json
執(zhí)行
rm ~/Library/Caches/CocoaPods/search_index.json
來刪除該文件
然后再次輸入pod search AFNetworking進(jìn)行搜索
這時會提示Creating search index for spec repo 'master'..
等待一會將會出現(xiàn)搜索結(jié)果如下:
坑二
當(dāng)運(yùn)行pod 命令出現(xiàn)
commandnot found
解決辦法
sudo gem install -n /usr/local/bin cocoapods
之后pod命令可以使用了
坑三
如果pod update / pod install 卡在:
Updatinglocalspecs repositories
等待即可蚌讼,或者
可以使用 “pod install --verbose --no-repo-update” 進(jìn)行下載宿稀,原因可能x被墻。