安裝
- 打開Mac自帶"終端";
- 查找Ruby的環(huán)境
查看 : gem sources -l
3 . 替換Ruby的默認(rèn)源,移除https://rubygems.org/
,添加ruby-china
移除 : gem sources --remove https://rubygems.org/
添加 : gem sources -a https://gems.ruby-china.com/
如果之前安裝有http://ruby.taobao.org/,則需要移除http的淘寶源
gem sources --remove http://ruby.taobao.org/
更新Mac 的Gem,Gem是管理Ruby庫(kù)和程序的標(biāo)準(zhǔn)包
sudo gem update -n /usr/local/bin —system
然后輸入管理員權(quán)限密碼(看不到輸入結(jié)果的,輸完密碼之后直接回車)
安裝CocoaPods
sudo gem install -n /usr/local/bin cocoapods
當(dāng)出現(xiàn) : Setting up CocaPods master repo時(shí);按住command + N開啟一個(gè)新的終端窗口;輸入:
cd ~/.cocoapods // 回車
ls // 回車,會(huì)看到repos這個(gè)文件;
du -sh * //回車,查看是否開始下載文件,cocoaPods文件一般在400MB以上
當(dāng)報(bào)錯(cuò)下面圖文時(shí)
請(qǐng)執(zhí)行下面指令:
pod setup
(PS:這個(gè)錯(cuò)誤有很多原因,不要糾結(jié),出現(xiàn)上面圖片內(nèi)容就執(zhí)行pod setup這個(gè)指令直到出現(xiàn)綠色字樣為止,上午安裝成功率很高,親身體會(huì));
.
CocoaPods的使用
查找
pod search + 庫(kù)名
舉例:
如輸入:pod search AFNetworking 后,等待返回所有符合搜索條件的結(jié)果??梢灾苯永玫氖牵簆od 'AFNetworking', '~> 3.1.0'
第三方庫(kù)的安裝
對(duì)建立好的工程進(jìn)行第三方類庫(kù)的安裝
- 在終端輸入 cd + 空格,然后拖動(dòng)項(xiàng)目文件夾到終端,自動(dòng)生成路徑
2.創(chuàng)建Podfile文件
pod init
3.創(chuàng)建完成后工程內(nèi)如圖下中,會(huì)出現(xiàn)Podfile文件
4.編輯Podfile文件
open -a Xcode Podfile
其中#為注釋部分
打開后,在target 'CocoaPods' do 與 end 之間輸入你想導(dǎo)入的框架,我們以AFNetworking為例:
5.執(zhí)行cocoaPods的安裝操作
pod install
CocoaPods 的卸載
1 . 打開終端,輸入命令 which pod 然后回車 我們就看到一個(gè)地址,這個(gè)地址就是我們安裝pod 的地址 如圖所示
2 . 找到地址了,然后我們就要?jiǎng)h除了 輸入命令 sudo rm -rf /usr/local/bin/pod 后面的地址就是圖上的地址;接下來回讓你輸入密碼(密碼都知道,蘋果的開機(jī)密碼) 如圖所示(移除pod組件)
3 . 接下來我們就要找到我們的cocoapods 安裝包的位置 輸入如下命令:gem list (移除 RubyGems 中的 Cocoapods程序包,RubyGems(簡(jiǎn)稱 gems)是一個(gè)用于對(duì) Ruby組件進(jìn)行打包的 Ruby 打包系統(tǒng)。 它提供一個(gè)分發(fā) Ruby 程序和庫(kù)的標(biāo)準(zhǔn)格式,還提供一個(gè)管理程序包安裝的工具。查看gems中本地程序包)如圖所示:
4 . 看到上面的列表,找到我們需要?jiǎng)h除的cocoapods的部分,如圖所示:
5 . 接下來們要看清楚版本號(hào),然后進(jìn)行刪除,輸入命令 sudo gem uninstall cocoapods -v 0.39.0(注:后面的版本號(hào)要和上面列表中的版本號(hào)對(duì)應(yīng)) 如果刪除成功: 如圖所示:
6 . 接下來刪除 下一個(gè)包,輸入命令:sudo gem uninstall cocoapods-core -v 0.39.0(注:這個(gè)包上面也有,注意版本好的對(duì)應(yīng)),如果刪除成功:如圖所示:
7 . 接下來們們檢查cocoapods是否刪除: 輸入如下命令:pod search AFNetworking或者pod 然后如圖所示:
證明刪除成功;