Xcode->Homebrew->RVM->Ruby->CocoaPods
??上面是安裝順序清寇,所以要想安裝CocoaPods陷揪,必須先確認(rèn)你的電腦是否安裝了Ruby環(huán)境复唤。打開終端輸入ruby -v
即可查看是否安裝Ruby環(huán)境夷都。
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
如果安裝了Ruby環(huán)境請直接移步后面CocoaPods安裝产镐,沒有的話我們繼續(xù)倡蝙。
Xcode
Xcode就不說了九串。
Homebrew
linux系統(tǒng)有軟件包依賴問題,好在Red hat有yum寺鸥、Ubuntu有apt-get猪钮。而Mac OS卻沒有類似的,所以就有了第三方支持:Homebrew胆建,簡稱brew烤低,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件笆载。
??Homebrew的安裝很簡單扑馁,只需要去官網(wǎng)將下圖中用紅色圈住的腳本復(fù)制到終端回車就行,當(dāng)然也可以復(fù)制下面的腳本使用凉驻,你開心就好腻要。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew使用
就舉例常用的吧(從hen沒hao用yong過),更多使用方法自己去官網(wǎng)挖掘吧涝登!
搜索軟件:brew search 軟件名雄家,如brew search wget
安裝軟件:brew install 軟件名,如brew install wget
卸載軟件:brew remove 軟件名胀滚,如brew remove wget
RVM
RVM(Ruby Version Manager)是一個命令行工具趟济,可以提供一個便捷的多版本Ruby環(huán)境的管理和切換乱投。安裝命令"curl -L get.rvm.io | bash -s stable"。RVM使用過程中所有命令都是在用戶權(quán)限下操作咙好,所以任何命令最好都不要用sudo、gem褐荷。
RVM安裝
curl -L get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
100 184 100 184 0 0 218 0 --:--:-- --:--:-- --:--:-- 218
100 22865 100 22865 0 0 8327 0 0:00:02 0:00:02 --:--:-- 20004
Downloading https://github.com/rvm/rvm/archive/1.27.0.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc
Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc',
but no GPG software exists to validate it, skipping.
Installing RVM to /Users/Fantasy/.rvm/
Adding rvm PATH line to /Users/Fantasy/.profile /Users/Fantasy/.mkshrc /Users/Fantasy/.bashrc /Users/Fantasy/.zshrc.
Adding rvm loading line to /Users/Fantasy/.profile /Users/Fantasy/.bash_profile /Users/Fantasy/.zlogin.
Installation of RVM in /Users/Fantasy/.rvm/ is almost complete:
* To start using RVM you need to run `source /Users/Fantasy/.rvm/scripts/rvm`
in all your open shell windows, in rare cases you need to reopen all shell windows.
# Fantasy,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
載入RVM
source ~/.rvm/scripts/rvm
檢查安裝是否正確
rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
列出已知的Ruby版本
rvm list known
獲取更多的RVM知識請點擊RVM實用指南
Ruby
Ruby是開源的面向?qū)ο蟪绦蛟O(shè)計的服務(wù)器端腳本語言勾效。想挖掘更多關(guān)于Ruby信息請移步Ruby China、Ruby叛甫。
Ruby安裝
如果使用RVM的Ruby安裝源的話會比較慢层宫,可以修改到Ruby China的Ruby鏡像服務(wù)器提高安裝速度。
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
rvm list known
列表里面的都可以用來安裝其监,這里安裝最新的穩(wěn)定版本2.3.1萌腿。
rvm install 2.3.1
切換到Ruby版本。
rvm use 2.3.1
設(shè)置默認(rèn)版本抖苦,這樣以后新打開的終端默認(rèn)的Ruby就是這個版本毁菱。
rvm use 2.3.1 --default
檢查當(dāng)前使用的Ruby版本
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
查詢已安裝的Ruby
rvm list
卸載一個已安裝版本
rvm remove 2.2.0
獲取管理員權(quán)限更新系統(tǒng)的Ruby
sudo gem update --system
CocpaPods
CocoaPods是一個負(fù)責(zé)管理iOS項目中第三方開源庫的工具。開發(fā)iOS項目不可避免地要使用第三方開源庫锌历,CocoaPods的出現(xiàn)使得開發(fā)人員節(jié)省了設(shè)置和更新第三方開源庫的時間贮庞。
CocoaPods安裝
Ruby的默認(rèn)源使用的是cocoapods.org,國內(nèi)訪問這個網(wǎng)址有時候會有問(bei)題(qiang)究西,解決方案是將其替換成Ruby China鏡像窗慎。
查看Ruby的默認(rèn)源。
gem sources -l
移除Ruby默認(rèn)源并使用Ruby China鏡像
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
使用gem sources -l
查看是否替換成功
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
安裝CocoaPods
sudo gem install cocoapods
****備注****:OS X EL Capitan 后安裝改為
sudo gem install -n /usr/local/bin cocoapods
如果以上兩個安裝命令都報錯卤材,可以嘗試使用以下命令:
gem install cocoapods --user-install
在安裝進(jìn)程結(jié)束的時候遮斥,執(zhí)行命令:
pod setup
CocoaPods升級
升級很簡單,再次執(zhí)行安裝命令即可扇丛。
sudo gem install cocoapods
****注意:****如果安裝的時候使用了sudo术吗,升級的時候一樣需要使用該關(guān)鍵字,不然升級完了以后會出現(xiàn)路徑不匹配問題帆精。
CocoaPods使用
1.新建一個項目藐翎,名字Test_CocoaPods
2.終端cd到項目總目錄
cd /Users/Fantasy/Desktop/Test_CocoaPods
3.建立Podfile(配置文件)
vim Podfile
4.鍵盤輸入 ****i**** 進(jìn)入編輯模式,輸入:
platform :ios, '7.0'
pod 'SDWebImage', '~>3.8'
然后按Esc
实幕,并且輸入:
號進(jìn)入vim命令模式吝镣,然后在:
后邊輸入wq
進(jìn)行保存并退出,執(zhí)行pod install
??如果報錯[!] The dependency `SDWebImage (~> 3.8)` is not used in any concrete target.
則輸入:
platform :ios, '7.0'
target 'Test_CocoaPods' do
pod 'SDWebImage', '~>3.8'
end
****注意:****target 后面的Test_CocoaPods為工程名昆庇。
5.打開項目
??點擊Test_CocoaPods.xcworkspace末贾,而不是點擊Test_CocoaPods.xodeproj
6.接下來測試一下
??6.1在
ViewController
中導(dǎo)入#import "UIImageView+WebCache.h"
??6.2創(chuàng)建一個
UIImageView
的對象并調(diào)用sd_setImageWithURL:(NSURL *)url
???
[test_ImageView sd_setImageWithURL:url];
??6.3運行結(jié)果
總結(jié)
- 用 CocoaPods進(jìn)行管理,修改第三方源碼極不方便整吆;
- CocoaPods可以節(jié)省設(shè)置和更新第三方開源庫的時間拱撵;
- 理解安裝順序(Xcode->Homebrew->RVM->Ruby->CocoaPods)對于安裝CocoaPods有幫助辉川。
想挖掘更多關(guān)于CocoaPods的信息請移步CocoaPods wiki
聯(lián)系作者:簡書·DH_Fantasy 新浪微博·DH_Fantasy
版權(quán)聲明:自由轉(zhuǎn)載-非商用-非衍生-保持署名(CC BY-NC-ND 3.0)