對于cocoa pods還是在以前用得比較多,在新的工作環(huán)境中,由于工程是久遠的項目,多數(shù)開始是沒有使用這個工具的,最近項目改版做了一些改動,遂也就想著把這個管理工具加入到工程中,減去一大部分第三方工程配置的問題,這里說一下cocoapods的安裝過程,及安裝過程中遇到的坑及解決辦法。
安裝:
首次安裝,需要移除系統(tǒng)自帶的ruby鏡像,在墻內沒辦法,以前都是換位淘寶的鏡像,看論壇有說這個鏡像不在維護的,換成了http://gems.ruby-china.org,再次可以用這個鏡像
一、終端指令:
1、首先移除系統(tǒng)自帶的ruby鏡像
? ? gem sources -r https://rubygems.org
2、移除后重新選用可用的鏡像
gem sources -a https://ruby.taobao.org,看清楚是https,后續(xù)過程中若是不好用可以移除后,重新?lián)Q為http://gems.ruby-china.org,繼續(xù)后續(xù)的步驟
3、驗證鏡像個數(shù)及信息
gem sources -l
4、看到信息之后,確保只有一個可用的鏡像
sudo gem install cocoapods
pod setup
5、第四步中pod setup是比較耗時,也是最容易失敗的一步,特別是對于首次安裝cocoapods的同學,第四步可能會提示ruby版本過低的情況,此時需要升級,一般是需要>=2.2.2,參考
6、我在做的過程中遇到的最多的是下面的問題
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git? master --depth=1
Cloning into 'master'...
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
遇到以上問題有兩個方法基本就可以解決了
1、sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
pod setup
2、git config --global http.postBuffer 52428800
git config --list
pod setup
接下來就是漫長的等待,再次可以查看下載配置進度
$ cd ~/.cocoapods
$ du -sh *
7、最后遇到6中所說的問題,做了兩種解決方案后還是不能解決的,就是網絡問題,親測,在午夜時分網速最快,成功率百分百,持續(xù)失敗的可以嘗試,同時xcode7成功率高于最新版本的xcode
二、使用cocoa pods插件
下載地址看這里cocoa pods插件地址
使用方法這里給大家推薦一篇文章iOS開發(fā)之 Xcode的 Cocoapods插件使用方法
以上就是cocoa pods的使用方法了,希望能幫到你