首先安裝CocoaPods的好處:
CocoaPods是一個(gè)用Ruby寫的 管理iOS項(xiàng)目中第三方開(kāi)源庫(kù)的工具 撒蟀,可以節(jié)省我們?cè)O(shè)置和更新第三方開(kāi)源庫(kù)的時(shí)間,通過(guò)CocoaPods工具我們可以為項(xiàng)目添加被稱為“Pods”的依賴庫(kù)(這些類庫(kù)必須是CocoaPods本身所支持的)珊皿,并且可以輕松管理其版本养盗。
然后诉植,言歸正傳袱巨,開(kāi)始我們的安裝之路:(提示阁谆,任何情況下請(qǐng)不要在命令行前加入“$”符號(hào),系統(tǒng)自帶的)
1.打開(kāi)的Mac的終端瓣窄,首先檢查rvm版本笛厦,輸入終端命令:
$ rvm -v
-bash: rvm: command not found 此時(shí)顯示未安裝rvm,輸入終端命令:
$ curl -L?https://get.rvm.io?| bash -s stable
可能會(huì)報(bào)錯(cuò)誤:curl:(7)Failed to connect to raw.githubusercontent.com port 443:Connection refused
報(bào)錯(cuò)原因:raw.githubusercontent.com 網(wǎng)址被墻俺夕。
解決方案:hosts文件配置? raw.githubusercontent.com 網(wǎng)站 IP裳凸。打開(kāi)查看IP地址網(wǎng)站查看 raw.githubusercontent.com 網(wǎng)站的 IP。配置 hosts文件劝贸。
載入rvm環(huán)境
$ source /Users/用戶名/.rvm/scripts/rvm
當(dāng)然姨谷,你也可以重新開(kāi)啟一個(gè)終端窗口,它會(huì)自己載入
再次查看rvm版本號(hào)
$ rvm -v
lwx:~ lwx$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
如果出現(xiàn)版本號(hào)映九,就證明安裝成功
2.升級(jí)ruby:
查看ruby版本
$ ruby -v
升級(jí)最新版的ruby
在上面操作中 rvm list known 指令中
最新可安裝的 ruby 版本是 2.7.0梦湘,安裝 2.7.0 最新的ruby版本。(建議不要安裝2.7.0,建議安裝 2.7.0以下的版本)
rvm install 2.7.0
漫長(zhǎng)的等待.....
此過(guò)程由于網(wǎng)絡(luò)不穩(wěn)定的原因可能會(huì)出錯(cuò)件甥, 重新執(zhí)行?rvm install 2.7.0即可捌议,直到安裝成功。
3引有、安裝CocoaPods:
OS X 10.11之前系統(tǒng)的安裝cocoapods 指令:$ sudo gem install cocoapods
OS X 10.11以后系統(tǒng)的安裝cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoapods
安裝的時(shí)候如果報(bào)錯(cuò) ERROR: Could not find a valid gem 'cocoapods' (>= 0) in any repository
可能是ruby源已經(jīng)被你移除了所以執(zhí)行?sudo gem install cocoapods --source http://rubygems.org? 就可以了
安裝成功
到這之后再執(zhí)行pod setup(PS:這個(gè)過(guò)程是漫長(zhǎng)的瓣颅,要有耐心)
終端輸入:$ pod setup
如果 pod search 命令報(bào)?[!] Unable to find a pod with name, author, summary, or description matching `XXX`
解決辦法:
1, pod repo remove master
2, cd ~/.cocoapods/repos
3, git clone --depth 1?https://github.com/CocoaPods/Specs.git?master
4, rm ~/Library/Caches/CocoaPods/search_index.json
5, pod search wechatopensdk
有時(shí)候在下載gitHub中的CocoaPods庫(kù)時(shí),因?yàn)閲?guó)外的原因?qū)е孪螺d速度特別慢 譬正,你可以下載下面這個(gè)
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
4宫补、CocoaPods的使用:
新建一個(gè)Xcode工程,使用終端cd到工程目錄下
創(chuàng)建Podfile文件:
pod init
之后就可以在項(xiàng)目目錄里看到一個(gè)Podfile文件
打開(kāi)Podfile文件:
open Podfile
添加:
pod'AFNetworking'
保存后退出
開(kāi)始下載:
pod install
podsfile里面的內(nèi)容和格式:
platform :ios, '7.0'
target 'MyApp' do
pod 'AFNetworking', '~> 3.1.0'
end
解釋一下?platform :ios, '7.0'代表當(dāng)前AFNetworking支持的iOS最低版本是iOS 7.0,?'MyApp'就是你自己的工程名字曾我,?pod 'AFNetworking', '~> 3.1.0'代表要下載的AFNetworking版本是3.1.0及以上版本粉怕,還可以去掉后面的'~> 3.1.0',直接寫pod 'AFNetworking'抒巢,這樣代表下載的AFNetworking是最新版贫贝。
安裝成功
這個(gè)時(shí)候關(guān)閉所有的Xcode窗口,再次打開(kāi)工程目錄會(huì)看到多了一個(gè)后綴名為.xcworkspace文件蛉谜。