記錄一下自己cocoaPods的安裝使用。
小白一枚,當(dāng)時(shí)也是網(wǎng)上查的流程+公司給的+自己摸索,記錄下來。沒什么難度。仿佛應(yīng)該配個(gè)圖。
1.首先要檢查Mac是否安裝了rvm(ruby version manager)。打開終端,輸入指令 rvm -v。
不存在,打印command not found。
存在,打印版本信息。
不存在則先安裝,指令:curl -L https://get.rvm.io | bash -s stable,等一段時(shí)間輸入指令:source ~/.rvm/scripts/rvm,再次輸入rvm -v,檢查是否安裝成功。
2.ruby -v 查詢r(jià)uby版本。
rvm list known 顯示所有版本。
rvm install ?版本號(hào) ?,更新最新版本。
可以再次ruby -v 查看是否更新成功。
補(bǔ)充:如遇:
error :No fallback URL could be found, try increasing timeout with:
echo "export rvm_max_time_flag=20" >> ~/.rvmrc
There has been an error fetching the ruby interpreter. Halting the installation.
在rvm install 之前先rvm autolibs disable 。
3.sudo gem -v 檢查gem ruby版本號(hào) 。如需更新 gem update --system。
4.gem sources -l 檢查源。
gem sources --remove https://rubygems.org/ 移除。
gem sources --add https://gems.ruby-china.org/ 換新的源,記得我用不了taobao。
再次gem sources -l 檢查源是否替換。
5.sudo gem install cocoapods,安裝cocoapods。sudo gem install -n /usr/local/bin cocoapods(OS X 10.11后用這個(gè))
補(bǔ)充:如遇
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
重裝ruby:
rvm reinstall 2.3.1 --autolibs=homebrew
如果網(wǎng)絡(luò)情況良好,略過下面的步驟,
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
若沒有你要的庫(kù),記得pod repo update --verbose
6.cocoapods 初始化
pod setup.
實(shí)在卡的setup不成功的話,去 https://github.com/CocoaPods/Specs下載解壓,將文件名改為master,放在 ~/.cocoapods/repos 路徑。如果無法前往此路徑,可以先setup生成一下路徑。
7.然后就可以cd到項(xiàng)目路徑下,vim Podfile ? (注意Podfile)
i 進(jìn)入編輯模式。
添加以下配置:
platform:ios,'8.0'
target '你的工程名' do
pod 'AFNetworking', '~>3.1.0' (如果不加 , '~>3.1.0' 則它會(huì)下載最新的版本)
end
按esc退出編輯模式, 命令 :wq退出保存。
再 pod install --no-repo-update就可以了。不加后面的參數(shù)會(huì)卡。因?yàn)樯?jí)CocoaPods的spec倉(cāng)庫(kù),加參數(shù)省略這步。
然后就可以打開workspace開始操作了。
以后添加/刪除庫(kù)在xcode里打開podfile 添加/刪除好,pod install --no-repo-update 更新就行了。
補(bǔ)充:
>第7步或者直接 pod init? ->pod install? ?然后去生成的Podfile 里加入你要導(dǎo)入的庫(kù),再pod install 。
----------