一、升級Ruby環(huán)境
(1)終端命令:$gem update --system
執(zhí)行完上面的命令會出現(xiàn)ERROR,這是因為你沒有權(quán)限升級Ruby。
(2)執(zhí)行:$sudo gem update --system
出現(xiàn)”RubyGems system software updated“時,證明升級完成.
二、安裝cocoaPods:
(1)$gem sources --removehttps://rubygems.org/
執(zhí)行后會發(fā)現(xiàn)半天沒反應(yīng),因為墻的原因,所以用淘寶鏡像訪問:
(2)$gem sources -ahttp://ruby.taobao.org/
(3)$gem sources -l
通過上條命令可以查看是否更換鏡像成功
(4)$sudo gem install cocoapods
安裝cocoapods,注:需要輸入電腦密碼,卻沒有提示,光標(biāo)不會跟著動。
三、使用cocoapods管理第三方庫
(1)$pod search AFNetworking
通過pods搜索第三方庫,會出現(xiàn)類似'AFNetworking', '~> 2.3.1’ 的語句,這個用來編輯Podfile文件,用于下載
(2)$cd Desktop/....
進入到工程目錄下
(3)$touch Podfile
創(chuàng)建Podfile文件。
(4)$vim Podfile
編輯文件
(5)把'AFNetworking', '~> 2.3.1’復(fù)制到Podfile 文件。注:按下i鍵,進入insert狀態(tài).ESC+:wq+enter,保存并關(guān)閉文件
(6)$pod install
安裝第三方庫。
四、特別注意
成功后,工程會產(chǎn)生一個Pods工程,以后再要打開工程,需要打開WorkSpace。
如果已經(jīng)依賴的庫不再需要想要刪除的話,只需打開Podfile,把相應(yīng)的庫的語句刪除掉,然后保存退出,執(zhí)行下面更新命令即可:
(1)$pod update
五、遇到的問題
1、Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad
解決方案:
sudo gem install -n /usr/local/bin cocoapods
2、使用Cocoapods管理的第三方導(dǎo)入頭文件的時候沒有提示
解決方法:
選擇Target->BuildSettings->searchPaths->User Header Search Paths 添加 $(PODS_ROOT) 選擇 recursive 即可。